1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | import main from "./common/main";
|
7 | import data from "./data/data";
|
8 | import color from "./common/color";
|
9 | import interaction from "./interaction/interaction";
|
10 | import legend from "./common/legend";
|
11 | import title from "./common/title";
|
12 | import tooltip from "./common/tooltip";
|
13 |
|
14 | import {deepClone} from "../../module/util";
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 | export default class Options {
|
23 | static data = {};
|
24 |
|
25 | static setOptions(options: any[]) {
|
26 | this.data = options
|
27 | .reduce((a, c) => ({...a, ...c}), this.data);
|
28 | }
|
29 |
|
30 | constructor() {
|
31 | return deepClone(
|
32 | main,
|
33 | data,
|
34 | color,
|
35 | interaction,
|
36 | legend,
|
37 | title,
|
38 | tooltip,
|
39 | Options.data
|
40 | );
|
41 | }
|
42 | }
|