@visactor/vtable
Version:
canvas table width high performance
38 lines (37 loc) • 808 B
TypeScript
export type ShapeType = 'circle';
export interface SparklineSpec {
type: 'line';
xField?: string | {
field: string;
domain?: (number | string)[];
};
yField?: string | {
field: string;
domain?: [number, number];
};
pointShowRule?: 'all' | 'none' | 'isolatedPoint';
smooth?: boolean;
line?: {
style: ILineMarkStyle;
};
point?: {
style: ISymbolMarkStyle;
hover?: ISymbolMarkStyle | false;
};
crosshair?: {
style: ILineMarkStyle;
};
}
interface IMarkStyle {
fill?: string;
stroke?: string;
strokeWidth?: number;
}
interface ILineMarkStyle extends IMarkStyle {
stroke?: string;
}
interface ISymbolMarkStyle extends IMarkStyle {
shape: ShapeType;
size: number;
}
export {};