@alauda-fe/common
Version:
Alauda frontend team common codes.
38 lines (37 loc) • 776 B
TypeScript
export interface ChartStatus {
loading?: boolean;
noData?: boolean;
failed?: boolean;
noLegend?: boolean;
}
export interface ChartData {
name: string;
color?: string;
values?: ChartDataItem[];
unit?: string;
}
export type ChartDataItem<T extends object = object> = {
x: string | number | Date;
y: number;
} & T;
export interface XPlotLines {
value: number;
dashType?: 'solid' | 'dash';
width?: number;
color?: string;
text?: string;
}
export interface AreaPosition {
x1?: number;
x2?: number;
startX: number | string;
endX: number | string;
}
export interface ContextItem {
name: string;
color: string;
x: string | number | Date;
y: number;
unit?: string;
active?: boolean;
}