@progress/kendo-vue-charts
Version:
192 lines (191 loc) • 6.16 kB
TypeScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import { InstanceObserver } from '@progress/kendo-charts';
import { DomEvent } from './events/dom-event';
import { StoreAction } from './store/store';
import { PropType } from 'vue';
/**
* @hidden
*/
declare const BaseChart: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
deriveOptionsFromParent: {
type: PropType<(options: any) => any>;
default: any;
};
chartConstructor: {
type: PropType<any>;
default: any;
};
className: PropType<string>;
chartStyle: PropType<object>;
wrapper: PropType<string>;
getTarget: {
type: PropType<() => any>;
default: any;
};
dataItems: {
type: PropType<any>;
default: any;
};
dir: PropType<string>;
renderAs: {
type: PropType<string>;
default: any;
validator: (value: string) => any;
};
pannable: {
type: PropType<boolean | import('./field-types/drag-action.interface').DragAction>;
default: any;
};
zoomable: {
type: PropType<boolean | import('./option-types/zoomable.interface').Zoomable>;
default: any;
};
seriesColors: {
type: PropType<string[]>;
default: any;
};
transitions: {
type: PropType<boolean>;
default: boolean;
};
paneDefaults: {
type: PropType<import('./option-types/pane-defaults.interface').PaneDefaults>;
default: any;
};
panes: {
type: PropType<import('./option-types/pane.interface').Pane[]>;
default: any;
};
seriesDefaults: {
type: PropType<import('./option-types/series-defaults.interface').SeriesDefaults>;
default: any;
};
axisDefaults: {
type: PropType<import('./option-types/axis-defaults.interface').AxisDefaults>;
default: any;
};
allListeners: {
type: PropType<object>;
default: any;
};
onLegenditemclick: PropType<(event: import('.').LegendItemClickEvent) => void>;
onBasechartevent: PropType<(event: any) => void>;
onRefresh: PropType<(chartOptions: any, themeOptions: any, chartInstance: any) => void>;
}>, {}, {
optionsState: {};
observersState: any[];
childrenObserver: InstanceObserver;
showLicenseWatermark: boolean;
licenseMessage: any;
}, {}, {
dispatchOptions(action: StoreAction): void;
dispatchObservers(action: StoreAction): void;
onDestroyed(): void;
getDirection(dir?: string): boolean;
getChartOptions(): any;
refresh(): void;
instantiateCoreChart(): void;
trigger(name: string, e: any): boolean;
triggerDomEvent(name: string, e: any): boolean;
onRender(e: any): void;
hasListener(name: string): boolean;
onLegendItemClick(e: any): void;
onWindowResize(): void;
onChartMouseLeave(e: any): void;
onChildMouseLeave(e: DomEvent<any>): boolean;
requiresHandlers(names: string[]): boolean;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
deriveOptionsFromParent: {
type: PropType<(options: any) => any>;
default: any;
};
chartConstructor: {
type: PropType<any>;
default: any;
};
className: PropType<string>;
chartStyle: PropType<object>;
wrapper: PropType<string>;
getTarget: {
type: PropType<() => any>;
default: any;
};
dataItems: {
type: PropType<any>;
default: any;
};
dir: PropType<string>;
renderAs: {
type: PropType<string>;
default: any;
validator: (value: string) => any;
};
pannable: {
type: PropType<boolean | import('./field-types/drag-action.interface').DragAction>;
default: any;
};
zoomable: {
type: PropType<boolean | import('./option-types/zoomable.interface').Zoomable>;
default: any;
};
seriesColors: {
type: PropType<string[]>;
default: any;
};
transitions: {
type: PropType<boolean>;
default: boolean;
};
paneDefaults: {
type: PropType<import('./option-types/pane-defaults.interface').PaneDefaults>;
default: any;
};
panes: {
type: PropType<import('./option-types/pane.interface').Pane[]>;
default: any;
};
seriesDefaults: {
type: PropType<import('./option-types/series-defaults.interface').SeriesDefaults>;
default: any;
};
axisDefaults: {
type: PropType<import('./option-types/axis-defaults.interface').AxisDefaults>;
default: any;
};
allListeners: {
type: PropType<object>;
default: any;
};
onLegenditemclick: PropType<(event: import('.').LegendItemClickEvent) => void>;
onBasechartevent: PropType<(event: any) => void>;
onRefresh: PropType<(chartOptions: any, themeOptions: any, chartInstance: any) => void>;
}>> & Readonly<{}>, {
deriveOptionsFromParent: (options: any) => any;
chartConstructor: any;
getTarget: () => any;
dataItems: any;
renderAs: string;
pannable: any;
zoomable: any;
seriesColors: string[];
transitions: boolean;
paneDefaults: import('./option-types/pane-defaults.interface').PaneDefaults;
panes: import('./option-types/pane.interface').Pane[];
seriesDefaults: import('./option-types/series-defaults.interface').SeriesDefaults;
axisDefaults: import('./option-types/axis-defaults.interface').AxisDefaults;
allListeners: object;
}, {}, {}, {}, string, () => {
optionsState: any;
dispatchOptions: any;
observersState: any;
dispatchObservers: any;
childrenObserver: any;
chartRefresh: any;
}, true, {}, any>;
export { BaseChart };