@@ -6,87 +6,6 @@ export type HATheme = {
66 "secondary-text-color" : string ;
77} ;
88
9- const defaultExtraYAxes : Partial < Plotly . LayoutAxis > = {
10- // automargin: true, // it makes zooming very jumpy
11- side : "right" ,
12- overlaying : "y" ,
13- showgrid : false ,
14- visible : false ,
15- // This makes sure that the traces are rendered above the right y axis,
16- // including the marker and its text. Useful for show_value. See cliponaxis in entity
17- layer : "below traces" ,
18- } ;
19-
20- export const defaultLayout : Partial < Plotly . Layout > = {
21- height : 285 ,
22- dragmode : "pan" ,
23- xaxis : {
24- autorange : false ,
25- type : "date" ,
26- // automargin: true, // it makes zooming very jumpy
27- } ,
28- yaxis : {
29- // automargin: true, // it makes zooming very jumpy
30- } ,
31- yaxis2 : {
32- // automargin: true, // it makes zooming very jumpy
33- ...defaultExtraYAxes ,
34- visible : true ,
35- } ,
36- yaxis3 : { ...defaultExtraYAxes } ,
37- yaxis4 : { ...defaultExtraYAxes } ,
38- yaxis5 : { ...defaultExtraYAxes } ,
39- yaxis6 : { ...defaultExtraYAxes } ,
40- yaxis7 : { ...defaultExtraYAxes } ,
41- yaxis8 : { ...defaultExtraYAxes } ,
42- yaxis9 : { ...defaultExtraYAxes } ,
43- // @ts -expect-error (the types are missing yaxes > 9)
44- yaxis10 : { ...defaultExtraYAxes } ,
45- yaxis11 : { ...defaultExtraYAxes } ,
46- yaxis12 : { ...defaultExtraYAxes } ,
47- yaxis13 : { ...defaultExtraYAxes } ,
48- yaxis14 : { ...defaultExtraYAxes } ,
49- yaxis15 : { ...defaultExtraYAxes } ,
50- yaxis16 : { ...defaultExtraYAxes } ,
51- yaxis17 : { ...defaultExtraYAxes } ,
52- yaxis18 : { ...defaultExtraYAxes } ,
53- yaxis19 : { ...defaultExtraYAxes } ,
54- yaxis20 : { ...defaultExtraYAxes } ,
55- yaxis21 : { ...defaultExtraYAxes } ,
56- yaxis22 : { ...defaultExtraYAxes } ,
57- yaxis23 : { ...defaultExtraYAxes } ,
58- yaxis24 : { ...defaultExtraYAxes } ,
59- yaxis25 : { ...defaultExtraYAxes } ,
60- yaxis26 : { ...defaultExtraYAxes } ,
61- yaxis27 : { ...defaultExtraYAxes } ,
62- yaxis28 : { ...defaultExtraYAxes } ,
63- yaxis29 : { ...defaultExtraYAxes } ,
64- yaxis30 : { ...defaultExtraYAxes } ,
65- margin : {
66- b : 50 ,
67- t : 0 ,
68- l : 60 ,
69- //r: 60,
70- } ,
71- legend : {
72- orientation : "h" ,
73- bgcolor : "transparent" ,
74- x : 0 ,
75- y : 1 ,
76- yanchor : "bottom" ,
77- } ,
78- title : {
79- y : 1 ,
80- pad : {
81- t : 15 ,
82- } ,
83- } ,
84- modebar : {
85- // vertical so it doesn't occlude the legend
86- orientation : "v" ,
87- } ,
88- } ;
89-
909const themeAxisStyle = {
9110 tickcolor : "rgba(127,127,127,.3)" ,
9211 gridcolor : "rgba(127,127,127,.3)" ,
@@ -106,35 +25,11 @@ export default function getThemedLayout(
10625 } ,
10726 xaxis : { ...themeAxisStyle } ,
10827 yaxis : { ...themeAxisStyle } ,
109- yaxis2 : { ...themeAxisStyle } ,
110- yaxis3 : { ...themeAxisStyle } ,
111- yaxis4 : { ...themeAxisStyle } ,
112- yaxis5 : { ...themeAxisStyle } ,
113- yaxis6 : { ...themeAxisStyle } ,
114- yaxis7 : { ...themeAxisStyle } ,
115- yaxis8 : { ...themeAxisStyle } ,
116- yaxis9 : { ...themeAxisStyle } ,
117- // @ts -expect-error (the types are missing yaxes > 9)
118- yaxis10 : { ...themeAxisStyle } ,
119- yaxis11 : { ...themeAxisStyle } ,
120- yaxis12 : { ...themeAxisStyle } ,
121- yaxis13 : { ...themeAxisStyle } ,
122- yaxis14 : { ...themeAxisStyle } ,
123- yaxis15 : { ...themeAxisStyle } ,
124- yaxis16 : { ...themeAxisStyle } ,
125- yaxis17 : { ...themeAxisStyle } ,
126- yaxis18 : { ...themeAxisStyle } ,
127- yaxis19 : { ...themeAxisStyle } ,
128- yaxis20 : { ...themeAxisStyle } ,
129- yaxis21 : { ...themeAxisStyle } ,
130- yaxis22 : { ...themeAxisStyle } ,
131- yaxis23 : { ...themeAxisStyle } ,
132- yaxis24 : { ...themeAxisStyle } ,
133- yaxis25 : { ...themeAxisStyle } ,
134- yaxis26 : { ...themeAxisStyle } ,
135- yaxis27 : { ...themeAxisStyle } ,
136- yaxis28 : { ...themeAxisStyle } ,
137- yaxis29 : { ...themeAxisStyle } ,
138- yaxis30 : { ...themeAxisStyle } ,
28+ ...Object . fromEntries (
29+ Array . from ( { length : 28 } ) . map ( ( _ , i ) => [
30+ `yaxis${ i + 2 } ` ,
31+ { ...themeAxisStyle } ,
32+ ] )
33+ ) ,
13934 } ;
14035}
0 commit comments