@alauda-fe/common
Version:
Alauda frontend team common codes.
48 lines (47 loc) • 1.01 kB
TypeScript
import { ChartData } from '../view-chart/types';
export interface ViewOptions {
width: number;
height: number;
margin: ChartMargin;
showXLabel?: boolean;
showYLabel?: boolean;
}
export interface ChartMargin {
top: number;
left: number;
right: number;
bottom: number;
}
export interface ChartView {
width: number;
height: number;
xOffset: number;
margin?: ChartMargin;
}
export interface ObjectStyle {
[key: string]: any;
}
export type TickValue = string & number & Date;
export interface Tick {
value: TickValue;
x: TickValue;
y: number;
color?: string;
}
export declare enum Orientation {
'VERTICAL' = "vertical",
'HORIZONTAL' = "horizontal"
}
export interface SeriesData extends ChartData {
path?: string;
areaPath?: string;
lineWidth?: number;
gradientFillId?: string;
visibility?: string;
}
export interface DomainParams {
yDomain: number[];
xDomain: number[];
height: number;
width: number;
}