@sheetxl/models
Version:
Models - A Headless javascript spreadsheet library.
20 lines • 1.08 kB
TypeScript
import { IRange, RangeDirection } from "../range/Range";
import { IMultiRange } from "../range/MultiRange";
import AbstractShape from "../shape/AbstractShape";
import DocumentTheme from "../color/DocumentTheme";
import MultiSheetModel from "../sheet/MultiSheetModel";
export interface IChartShapeOptions {
range?: IRange[] | IRange | string | string[] | IMultiRange;
sheet?: MultiSheetModel;
docTheme?: DocumentTheme;
appContext?: string;
getDefaultChartTile?: (ChartShape: any) => string | null | undefined;
getDefaultSeriesLabel?: (seriesRange: IRange[] | IRange | string | string[] | IMultiRange, seriesOffset: number, seriesCount: number) => string | null | undefined;
getDefaultAxisLabel?: (sheetName: string, absoluteX: number, absoluteY: number, offset: number, count: number, seriesOrientation: RangeDirection) => string | null | undefined;
}
declare class ChartShape extends AbstractShape {
constructor(chartShapeOptions?: IChartShapeOptions);
get className(): string;
}
export default ChartShape;
//# sourceMappingURL=ChartShape.d.ts.map