@progress/kendo-react-charts
Version:
React Chart renders a wide range of high-quality data visualizations. KendoReact Charts package
138 lines (137 loc) • 3.27 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 { default as PropTypes } from 'prop-types';
import { Surface } from '@progress/kendo-drawing';
import { InstanceObserver } from '@progress/kendo-charts';
import { DomEvent } from './events/dom-event.js';
import { BaseChartPrivateProps } from './BaseChartProps.js';
import { ChartContextType } from './ChartContext.js';
import * as React from 'react';
/**
* @hidden
*/
export declare class BaseChart extends React.Component<BaseChartPrivateProps, {}> {
/**
* @hidden
*/
static propTypes: {
dir: PropTypes.Requireable<string>;
renderAs: PropTypes.Requireable<string>;
};
/**
* @hidden
*/
static defaultProps: {
renderAs: string;
};
/**
* @hidden
*/
chartInstance: any | null;
/**
* @hidden
*/
surface: Surface | null;
/**
* @hidden
*/
get element(): HTMLDivElement;
protected _element: HTMLDivElement | null;
protected optionsStore: any;
protected optionsUnsubscriber: Function;
protected themeStore: any;
protected themeUnsubscriber: Function;
protected observersStore: any;
protected chartObserver: InstanceObserver;
protected childrenObserver: InstanceObserver;
protected suppressTransitions: boolean;
private readonly showLicenseWatermark;
private readonly licenseMessage?;
readonly state: ChartContextType;
constructor(props: BaseChartPrivateProps);
/**
* @hidden
*/
static getDerivedStateFromProps(props: any, state: any): any;
/**
* @hidden
*/
componentDidMount(): void;
/**
* @hidden
*/
componentWillUnmount(): void;
/**
* @hidden
*/
componentDidUpdate(prevProps: BaseChartPrivateProps): void;
/**
* @hidden
*/
render(): any;
/**
* @hidden
*/
getDirection(dir?: string): boolean;
/**
* @hidden
*/
getChartOptions(): any;
/**
* @hidden
*/
refresh(): void;
/**
* @hidden
*/
instantiateCoreChart(): void;
/**
* @hidden
*/
trigger(name: string, e: any): boolean;
/**
* @hidden
*/
requiresHandlers(names: string[]): boolean;
/**
* @hidden
*/
triggerDomEvent<T>(name: string, e: DomEvent<T>): boolean;
/**
* @hidden
*/
onRender: (e: any) => void;
/**
* @hidden
*/
onDrilldown: (e: any) => boolean;
/**
* @hidden
*/
onLegendItemClick: (e: any) => void;
/**
* @hidden
*/
onStyleChanged(): void;
/**
* @hidden
*/
readTheme(): void;
/**
* @hidden
*/
onWindowResize: () => void;
/**
* @hidden
*/
onChartMouseLeave: (e: React.MouseEvent<HTMLDivElement>) => void;
/**
* @hidden
*/
onChildMouseLeave: (e: DomEvent<React.MouseEvent<HTMLElement>>) => boolean;
}