|
@@ -219,3 +219,41 @@ export const formatTimeByScale = (time: string, scale?: TimeScaleType) => {
|
|
};
|
|
};
|
|
|
|
|
|
export const timeSorter = (a: string, b: string) => dayjs(a).unix() - dayjs(b).unix();
|
|
export const timeSorter = (a: string, b: string) => dayjs(a).unix() - dayjs(b).unix();
|
|
|
|
+
|
|
|
|
+export const getEChartsColors = (count: number) => {
|
|
|
|
+ switch (count) {
|
|
|
|
+ case 0:
|
|
|
|
+ return [];
|
|
|
|
+ case 1:
|
|
|
|
+ return ['#32BAC0'];
|
|
|
|
+ case 2:
|
|
|
|
+ return ['#32BAC0', '#5B8FF9'];
|
|
|
|
+ case 3:
|
|
|
|
+ return ['#32BAC0', '#5B8FF9', '#5D7092'];
|
|
|
|
+ case 4:
|
|
|
|
+ return ['#32BAC0', '#5B8FF9', '#5D7092', '#F6BD16'];
|
|
|
|
+ case 5:
|
|
|
|
+ return ['#32BAC0', '#5B8FF9', '#5D7092', '#F6BD16', '#E86452'];
|
|
|
|
+ case 6:
|
|
|
|
+ return ['#32BAC0', '#5B8FF9', '#5D7092', '#F6BD16', '#FF9845', '#E86452'];
|
|
|
|
+ case 7:
|
|
|
|
+ return ['#32BAC0', '#5B8FF9', '#6DC8EC', '#5D7092', '#F6BD16', '#FF9845', '#E86452'];
|
|
|
|
+ case 8:
|
|
|
|
+ return ['#32BAC0', '#5B8FF9', '#6DC8EC', '#5D7092', '#F3DD13', '#F6BD16', '#FF9845', '#E86452'];
|
|
|
|
+ case 9:
|
|
|
|
+ return ['#32BAC0', '#5B8FF9', '#6DC8EC', '#5D7092', '#7E93B2', '#F3DD13', '#F6BD16', '#FF9845', '#E86452'];
|
|
|
|
+ default:
|
|
|
|
+ return [
|
|
|
|
+ '#32BAC0',
|
|
|
|
+ '#5AD8A6',
|
|
|
|
+ '#5B8FF9',
|
|
|
|
+ '#6DC8EC',
|
|
|
|
+ '#5D7092',
|
|
|
|
+ '#7E93B2',
|
|
|
|
+ '#F3DD13',
|
|
|
|
+ '#F6BD16',
|
|
|
|
+ '#FF9845',
|
|
|
|
+ '#E86452',
|
|
|
|
+ ];
|
|
|
|
+ }
|
|
|
|
+};
|