jqwidgets-framework
Version:
jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.
61 lines (60 loc) • 1.83 kB
TypeScript
import * as React from 'react';
declare class JqxTreeMap extends React.PureComponent<ITreeMapProps, IState> {
protected static getDerivedStateFromProps(props: ITreeMapProps, state: IState): null | IState;
private _jqx;
private _id;
private _componentSelector;
constructor(props: ITreeMapProps);
componentDidMount(): void;
componentDidUpdate(): void;
render(): React.ReactNode;
setOptions(options: ITreeMapProps): void;
getOptions(option: string): any;
destroy(): void;
renderWidget(): void;
private _manageProps;
private _wireEvents;
}
export default JqxTreeMap;
export declare const jqx: any;
export declare const JQXLite: any;
interface IState {
lastProps: object;
}
export interface ITreeMapColorRanges {
color?: string;
min?: number;
max?: number;
}
export interface ITreeMapLegendPosition {
x?: number | string;
y?: number | string;
}
export interface ITreeMapLegendScaleCallback {
v?: number;
}
interface ITreeMapOptions {
baseColor?: string;
colorRanges?: ITreeMapColorRanges[];
colorRange?: number;
colorMode?: 'parent' | 'autoColors' | 'rangeColors';
displayMember?: string;
height?: string | number;
hoverEnabled?: boolean;
headerHeight?: number;
legendLabel?: string;
legendPosition?: ITreeMapLegendPosition;
legendScaleCallback?: (v: ITreeMapLegendScaleCallback['v']) => string | number;
renderCallbacks?: any;
selectionEnabled?: boolean;
showLegend?: boolean;
source?: any;
theme?: string;
valueMember?: string;
width?: string | number;
}
export interface ITreeMapProps extends ITreeMapOptions {
className?: string;
style?: React.CSSProperties;
onBindingComplete?: (e?: Event) => void;
}