@odoo/o-spreadsheet
Version:
A spreadsheet component
30 lines (29 loc) • 2.77 kB
TypeScript
import { RangeAdapterFunctions, UID } from "../..";
import { ChartCreationContext, ChartData, ChartDefinition } from "../../types/chart";
import { CoreGetters } from "../../types/core_getters";
import { Getters } from "../../types/getters";
import { Range } from "../../types/range";
import { Validator } from "../../types/validator";
export declare class SpreadsheetChart {
private readonly getters;
readonly sheetId: UID;
private readonly definition;
private readonly chartTypeBuilder;
private readonly dataSourceBuilder;
private readonly dataSource;
private constructor();
static fromStrDefinition(getters: CoreGetters, sheetId: UID, definition: ChartDefinition<string>): SpreadsheetChart;
static fromDefinition(getters: CoreGetters, sheetId: UID, definition: ChartDefinition<Range>): SpreadsheetChart;
static validate(validator: Validator, definition: ChartDefinition<string>): import("../..").CommandResult | import("../..").CommandResult[];
static transformDefinition(chartSheetId: UID, definition: ChartDefinition<string>, rangeAdapters: RangeAdapterFunctions): import("../../types/chart").LineChartDefinition<string> | import("../../types/chart").PieChartDefinition<string> | import("../../types/chart").BarChartDefinition<string> | import("../../types/chart").ScatterChartDefinition<string> | import("../../types/chart/combo_chart").ComboChartDefinition<string> | import("../../types/chart").WaterfallChartDefinition<string> | import("../../types/chart").PyramidChartDefinition<string> | import("../../types/chart/radar_chart").RadarChartDefinition<string> | import("../../types/chart/geo_chart").GeoChartDefinition<string> | import("../../types/chart").FunnelChartDefinition<string> | import("../../types/chart").SunburstChartDefinition<string> | import("../../types/chart/tree_map_chart").TreeMapChartDefinition<string> | import("../../types/chart/calendar_chart").CalendarChartDefinition<string> | import("../../types/chart").ScorecardChartDefinition<string> | import("../../types/chart").GaugeChartDefinition<string>;
getRangeDefinition(): ChartDefinition<Range>;
getDefinition(): ChartDefinition<string>;
updateRanges(rangeAdapters: RangeAdapterFunctions): ChartDefinition<Range>;
duplicateInDuplicatedSheet(sheetIdFrom: UID, sheetIdTo: UID): ChartDefinition<string>;
copyInSheetId(sheetIdTo: UID): ChartDefinition<Range>;
getContextCreation(): ChartCreationContext;
getDefinitionForExcel(getters: Getters): import("../..").ExcelChartDefinition | undefined;
getData(getters: Getters, chartId: UID): ChartData;
getRuntime(getters: Getters, chartId: UID): import("../..").ChartRuntime;
static deleteInvalidKeys(definition: ChartDefinition<any>): ChartDefinition<any>;
}