UNPKG

2.41 kBJavaScriptView Raw
1// utils
2import util from 'vis-util';
3import * as DOMutil from './lib/DOMutil';
4
5// data
6import { DataSet, DataView, Queue } from 'vis-data';
7
8
9// Timeline
10import Timeline from './lib/timeline/Timeline';
11import Graph2d from './lib/timeline/Graph2d';
12
13import Core from './lib/timeline/Core';
14import * as DateUtil from './lib/timeline/DateUtil';
15import Range from './lib/timeline/Range';
16import * as stack from './lib/timeline/Stack';
17import TimeStep from './lib/timeline/TimeStep';
18
19import Item from './lib/timeline/component/item/Item';
20import BackgroundItem from './lib/timeline/component/item/BackgroundItem';
21import BoxItem from './lib/timeline/component/item/BoxItem';
22import PointItem from './lib/timeline/component/item/PointItem';
23import RangeItem from './lib/timeline/component/item/RangeItem';
24
25import BackgroundGroup from './lib/timeline/component/BackgroundGroup';
26import Component from './lib/timeline/component/Component';
27import CurrentTime from './lib/timeline/component/CurrentTime';
28import CustomTime from './lib/timeline/component/CustomTime';
29import DataAxis from './lib/timeline/component/DataAxis';
30import DataScale from './lib/timeline/component/DataScale';
31import GraphGroup from './lib/timeline/component/GraphGroup';
32import Group from './lib/timeline/component/Group';
33import ItemSet from './lib/timeline/component/ItemSet';
34import Legend from './lib/timeline/component/Legend';
35import LineGraph from './lib/timeline/component/LineGraph';
36import TimeAxis from './lib/timeline/component/TimeAxis';
37
38// bundled external libraries
39import moment from './lib/module/moment';
40import Hammer from './lib/module/hammer';
41import keycharm from 'keycharm';
42
43const defaultLanguage = DOMutil.getNavigatorLanguage()
44moment.locale(defaultLanguage)
45
46const timeline = {
47 Core ,
48 DateUtil,
49 Range,
50 stack,
51 TimeStep,
52
53 components: {
54 items: {
55 Item,
56 BackgroundItem,
57 BoxItem,
58 PointItem,
59 RangeItem,
60 },
61
62 BackgroundGroup,
63 Component,
64 CurrentTime,
65 CustomTime,
66 DataAxis,
67 DataScale,
68 GraphGroup,
69 Group,
70 ItemSet,
71 Legend,
72 LineGraph,
73 TimeAxis
74 }
75}
76
77export {
78 util,
79 DOMutil,
80
81 DataSet,
82 DataView,
83 Queue,
84
85 Timeline,
86 Graph2d,
87
88 timeline,
89
90 moment,
91 Hammer,
92 keycharm
93};
94export default {
95 util,
96 DOMutil,
97
98 DataSet,
99 DataView,
100 Queue,
101
102 Timeline,
103 Graph2d,
104
105 timeline,
106
107 moment,
108 Hammer,
109 keycharm
110};