igniteui-react-charts
Version:
Ignite UI React charting components for building rich data visualizations using TypeScript APIs.
830 lines (827 loc) • 30 kB
TypeScript
import * as React from 'react';
import { IgPoint } from "igniteui-react-core";
import { Treemap } from "./Treemap";
import { IgrTreemapNodeStyleMapping } from './igr-treemap-node-style-mapping';
import { IgrTreemapNodeStyleMappingCollection } from './igr-treemap-node-style-mapping-collection';
import { TreemapFillScaleMode } from "./TreemapFillScaleMode";
import { IgrTreemapNodeStylingEventArgs } from "./igr-treemap-node-styling-event-args";
import { TreemapOrientation } from './TreemapOrientation';
import { TreemapLayoutType } from './TreemapLayoutType';
import { IgrTreemapNodePointerEventArgs } from './igr-treemap-node-pointer-event-args';
import { TreemapHeaderDisplayMode } from './TreemapHeaderDisplayMode';
import { HorizontalAlignment } from "igniteui-react-core";
import { VerticalAlignment } from "igniteui-react-core";
import { TreemapLabelHorizontalFitMode } from './TreemapLabelHorizontalFitMode';
import { TreemapLabelVerticalFitMode } from './TreemapLabelVerticalFitMode';
import { TreemapHighlightingMode } from './TreemapHighlightingMode';
import { TreemapHighlightedValueDisplayMode } from './TreemapHighlightedValueDisplayMode';
export declare class IgrTreemap extends React.Component<IIgrTreemapProps> {
private _container;
private _height;
private _width;
private _initialized;
private _elRef;
set height(value: string);
get height(): string;
set width(value: string);
get width(): string;
private _wrapper;
private _getMainRef;
private _contentChildrenManager;
private _updateContentChildren;
contentStyleMappings: IgrTreemapNodeStyleMapping[];
/**
* The style mappings actually present in the treemap. Do not directly modify this array.
* This array's contents can be modified by causing React to reproject the child content.
* Or adding and removing ranges from the manual ranges collection on the ranges property.
*/
actualStyleMappings: IgrTreemapNodeStyleMapping[];
private _styleMappings;
private _styleMappingsAdapter;
/**
* A collection of manually added style mappings for the treemap.
*/
get styleMappings(): IgrTreemapNodeStyleMappingCollection;
render(): React.DetailedReactHTMLElement<{
className: string;
ref: (ref: any) => void;
children: any[];
}, any>;
constructor(props: IIgrTreemapProps);
shouldComponentUpdate(nextProps: any, nextState: any): boolean;
protected initializeProperties(): void;
updateStyle(): void;
destroy(): void;
componentWillUnmount(): void;
private _implementation;
componentDidMount(): void;
initializeContent(): void;
protected createImplementation(): Treemap;
get i(): Treemap;
private _treeMap;
/**
* Gets or sets path to use to get the values from the items.
*/
get valueMemberPath(): string;
set valueMemberPath(v: string);
/**
* Gets or sets the root title to use for breadcrumbs.
*/
get rootTitle(): string;
set rootTitle(v: string);
/**
* Gets or sets the root title to use for breadcrumbs.
*/
get breadcrumbSequence(): string;
set breadcrumbSequence(v: string);
/**
* Gets or sets the path to use to get the Parent of the items.
*/
get parentIdMemberPath(): string;
set parentIdMemberPath(v: string);
/**
* Gets or sets the path to use to get the Label of the items.
*/
get labelMemberPath(): string;
set labelMemberPath(v: string);
/**
* Gets or sets the path to use to get the custom value of the items.
*/
get customValueMemberPath(): string;
set customValueMemberPath(v: string);
/**
* Gets or sets the path to use to get the id of the items.
*/
get idMemberPath(): string;
set idMemberPath(v: string);
/**
* Gets or sets the (possibly hierarchical) data to assign to the TreeMap.
*/
get dataSource(): any[];
set dataSource(v: any[]);
/**
* Gets or sets the data to highlight.
*/
get highlightedDataSource(): any[];
set highlightedDataSource(v: any[]);
/**
* Gets or sets the highlighted value mapping property.
*/
get highlightedValueMemberPath(): string;
set highlightedValueMemberPath(v: string);
/**
* Gets or sets the opacity applied to the node underneath the highlighted value.
*/
get highlightedValueOpacity(): number;
set highlightedValueOpacity(v: number);
/**
* Gets or sets the display mode for highlighted values.
*/
get highlightedValuesDisplayMode(): TreemapHighlightedValueDisplayMode;
set highlightedValuesDisplayMode(v: TreemapHighlightedValueDisplayMode);
/**
* Gets or sets brushes to use for the fill scale.
*/
get fillBrushes(): string[];
set fillBrushes(v: string[]);
/**
* Gets or sets mode to use for the fill scale.
*/
get fillScaleMode(): TreemapFillScaleMode;
set fillScaleMode(v: TreemapFillScaleMode);
/**
* Gets or sets whether the fill scale is logarithmic.
*/
get isFillScaleLogarithmic(): boolean;
set isFillScaleLogarithmic(v: boolean);
/**
* Gets or sets the logarithm base to use if the fill scale is logarithmic.
*/
get fillScaleLogarithmBase(): number;
set fillScaleLogarithmBase(v: number);
/**
* Gets or sets the minimum value to use for the fill scale.
*/
get fillScaleMinimumValue(): number;
set fillScaleMinimumValue(v: number);
/**
* Gets or sets the maximum value to use for the fill scale.
*/
get fillScaleMaximumValue(): number;
set fillScaleMaximumValue(v: number);
/**
* Gets or sets the vertical fit mode to use for the node labels.
*/
get labelVerticalFitMode(): TreemapLabelVerticalFitMode;
set labelVerticalFitMode(v: TreemapLabelVerticalFitMode);
/**
* Gets or sets the horizontal fit mode to use for the node labels.
*/
get labelHorizontalFitMode(): TreemapLabelHorizontalFitMode;
set labelHorizontalFitMode(v: TreemapLabelHorizontalFitMode);
/**
* Gets or sets the background to use for the overlay header when it is hovered.
*/
get overlayHeaderHoverBackground(): string;
set overlayHeaderHoverBackground(v: string);
/**
* Gets or sets the background to use for the header when it is hovered.
*/
get headerHoverBackground(): string;
set headerHoverBackground(v: string);
/**
* Gets or sets the background to use for the header.
*/
get headerBackground(): string;
set headerBackground(v: string);
/**
* Gets or sets the background to use for the overlay header.
*/
get overlayHeaderBackground(): string;
set overlayHeaderBackground(v: string);
/**
* Gets or sets the text color to use for the header.
*/
get headerTextColor(): string;
set headerTextColor(v: string);
/**
* Gets or sets the dark text color to use for the header.
*/
get headerDarkTextColor(): string;
set headerDarkTextColor(v: string);
/**
* Gets or sets the text color to use for the nodes.
*/
get textColor(): string;
set textColor(v: string);
/**
* Gets or sets the dark text color to use for the nodes.
*/
get darkTextColor(): string;
set darkTextColor(v: string);
/**
* Gets or sets the text color to use for the header.
*/
get headerHoverTextColor(): string;
set headerHoverTextColor(v: string);
/**
* Gets or sets the dark text color to use for the header when hovered.
*/
get headerHoverDarkTextColor(): string;
set headerHoverDarkTextColor(v: string);
/**
* Gets or sets the font to use for content nodes
*/
get textStyle(): string;
set textStyle(v: string);
/**
* Gets or sets the font to use for header nodes
*/
get headerTextStyle(): string;
set headerTextStyle(v: string);
/**
* Gets or sets the font to use for header nodes
*/
get headerDisplayMode(): TreemapHeaderDisplayMode;
set headerDisplayMode(v: TreemapHeaderDisplayMode);
/**
* Gets or sets the left margin to use for the header.
*/
get headerLabelLeftMargin(): number;
set headerLabelLeftMargin(v: number);
/**
* Gets or sets the top margin to use for the header.
*/
get headerLabelTopMargin(): number;
set headerLabelTopMargin(v: number);
/**
* Gets or sets the right margin to use for the header.
*/
get headerLabelRightMargin(): number;
set headerLabelRightMargin(v: number);
/**
* Gets or sets the bottom margin to use for the header.
*/
get headerLabelBottomMargin(): number;
set headerLabelBottomMargin(v: number);
/**
* Gets or sets the left margin to use for the overlay header.
*/
get overlayHeaderLabelLeftMargin(): number;
set overlayHeaderLabelLeftMargin(v: number);
/**
* Gets or sets the top margin to use for the overlay header.
*/
get overlayHeaderLabelTopMargin(): number;
set overlayHeaderLabelTopMargin(v: number);
/**
* Gets or sets the right margin to use for the overlay header.
*/
get overlayHeaderLabelRightMargin(): number;
set overlayHeaderLabelRightMargin(v: number);
/**
* Gets or sets the bottom margin to use for the overlay header.
*/
get overlayHeaderLabelBottomMargin(): number;
set overlayHeaderLabelBottomMargin(v: number);
/**
* Gets or sets the left margin to use for the labels.
*/
get labelLeftMargin(): number;
set labelLeftMargin(v: number);
/**
* Gets or sets the top margin to use for the labels.
*/
get labelTopMargin(): number;
set labelTopMargin(v: number);
/**
* Gets or sets the right margin to use for the labels.
*/
get labelRightMargin(): number;
set labelRightMargin(v: number);
/**
* Gets or sets the bottom margin to use for the labels.
*/
get labelBottomMargin(): number;
set labelBottomMargin(v: number);
/**
* Gets or sets the left margin to use for the parent nodes.
*/
get parentNodeLeftMargin(): number;
set parentNodeLeftMargin(v: number);
/**
* Gets or sets the top margin to use for the parent nodes.
*/
get parentNodeTopMargin(): number;
set parentNodeTopMargin(v: number);
/**
* Gets or sets the right margin to use for the parent nodes.
*/
get parentNodeRightMargin(): number;
set parentNodeRightMargin(v: number);
/**
* Gets or sets the bottom margin to use for the parent nodes.
*/
get parentNodeBottomMargin(): number;
set parentNodeBottomMargin(v: number);
/**
* Gets or sets the left padding to use for the parent nodes.
*/
get parentNodeLeftPadding(): number;
set parentNodeLeftPadding(v: number);
/**
* Gets or sets the top padding to use for the parent nodes.
*/
get parentNodeTopPadding(): number;
set parentNodeTopPadding(v: number);
/**
* Gets or sets the right padding to use for the parent nodes.
*/
get parentNodeRightPadding(): number;
set parentNodeRightPadding(v: number);
/**
* Gets or sets the bottom padding to use for the parent nodes.
*/
get parentNodeBottomPadding(): number;
set parentNodeBottomPadding(v: number);
/**
* Gets or sets the horizontal alignment to use for the node labels.
*/
get labelHorizontalAlignment(): HorizontalAlignment;
set labelHorizontalAlignment(v: HorizontalAlignment);
/**
* Gets or sets the vertical alignment to use for the node labels.
*/
get labelVerticalAlignment(): VerticalAlignment;
set labelVerticalAlignment(v: VerticalAlignment);
/**
* Gets or sets the height to use for the header.
*/
get headerHeight(): number;
set headerHeight(v: number);
/**
* Gets or sets the outline to use for the nodes.
*/
get outline(): string;
set outline(v: string);
/**
* Gets or sets the stroke thickness to use for the node outline.
*/
get strokeThickness(): number;
set strokeThickness(v: number);
/**
* Gets or sets the opacity to use for the nodes.
*/
get nodeOpacity(): number;
set nodeOpacity(v: number);
/**
* Gets or sets the orientation to use for the stripped and slice and dice layout types.
*/
get layoutOrientation(): TreemapOrientation;
set layoutOrientation(v: TreemapOrientation);
/**
* Gets or sets the type of layout to use for the nodes.
*/
get layoutType(): TreemapLayoutType;
set layoutType(v: TreemapLayoutType);
/**
* Gets or sets the minimum size (width or height) to display a node.
*/
get minimumDisplaySize(): number;
set minimumDisplaySize(v: number);
/**
* Gets or sets the number of milliseconds over which changes to the gauge should be animated.
*/
get transitionDuration(): number;
set transitionDuration(v: number);
/**
* Gets or sets the scaling value used to affect the pixel density of the control.
* A higher scaling ratio will produce crisper visuals at the expense of memory. Lower values will cause the control
* to appear blurry.
*/
get pixelScalingRatio(): number;
set pixelScalingRatio(v: number);
get actualPixelScalingRatio(): number;
set actualPixelScalingRatio(v: number);
/**
* Gets or sets the scaling value used to affect the pixel density of the control while it is animating.
* A higher scaling ratio will produce crisper visuals at the expense of memory. Lower values will cause the control
* to appear blurry.
*/
get interactionPixelScalingRatio(): number;
set interactionPixelScalingRatio(v: number);
/**
* Gets or sets the resolved scaling value used to affect the pixel density of the control while it is animating.
* A higher scaling ratio will produce crisper visuals at the expense of memory. Lower values will cause the control
* to appear blurry.
*/
get actualInteractionPixelScalingRatio(): number;
set actualInteractionPixelScalingRatio(v: number);
/**
* Gets or sets the number of milliseconds over which the highlighting effect will render.
*/
get highlightingTransitionDuration(): number;
set highlightingTransitionDuration(v: number);
/**
* Gets or sets the highlighting mode to use.
*/
get highlightingMode(): TreemapHighlightingMode;
set highlightingMode(v: TreemapHighlightingMode);
/**
* Gets the actual highlighting mode used.
*/
get actualHighlightingMode(): TreemapHighlightingMode;
set actualHighlightingMode(v: TreemapHighlightingMode);
/**
* Gets or sets the opacity to use for nodes that are not highlighted when HighlightingMode is set to FadeOthers.
*/
get highlightingFadeOpacity(): number;
set highlightingFadeOpacity(v: number);
get animating(): boolean;
/**
* Gets or sets the item to drill to in the treemap.
*/
get focusItem(): any;
set focusItem(v: any);
findByName(name: string): any;
protected __p: string;
protected _hasUserValues: Set<string>;
protected get hasUserValues(): Set<string>;
protected __m(propertyName: string): void;
protected _stylingContainer: any;
protected _stylingParent: any;
protected _inStyling: boolean;
protected _styling(container: any, component: any, parent?: any): void;
notifySizeChanged(): void;
/**
* Returns visuals as a serialized string.
*/
exportSerializedVisualData(): string;
markDirty(): void;
onDetachedFromUI(): void;
onAttachedToUI(): void;
flush(): void;
notifySetItem(source_: any, index: number, oldItem: any, newItem: any): void;
/**
* Manually notifies the treemap's data source that the data it has bound to has been cleared and needs to be re-examined.
* This should not be called if the data that the pie chart is bound to is already observable.
* @param source_ * The data source.
*/
notifyClearItems(source_: any): void;
notifyInsertItem(source_: any, index: number, newItem: any): void;
notifyRemoveItem(source_: any, index: number, oldItem: any): void;
simulateHover(point: IgPoint): void;
private _nodeStyling;
private _nodeStyling_wrapped;
/**
* Fired when a node is being styled. Provides an opportunity to customize node styling.
*/
get nodeStyling(): (s: IgrTreemap, e: IgrTreemapNodeStylingEventArgs) => void;
set nodeStyling(ev: (s: IgrTreemap, e: IgrTreemapNodeStylingEventArgs) => void);
private _nodeRenderStyling;
private _nodeRenderStyling_wrapped;
/**
* Fired before a node is rendered for last minute style changes.
*/
get nodeRenderStyling(): (s: IgrTreemap, e: IgrTreemapNodeStylingEventArgs) => void;
set nodeRenderStyling(ev: (s: IgrTreemap, e: IgrTreemapNodeStylingEventArgs) => void);
private _nodePointerOver;
private _nodePointerOver_wrapped;
/**
* Fired with the pointer is moving over a node.
*/
get nodePointerOver(): (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void;
set nodePointerOver(ev: (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void);
private _nodePointerEnter;
private _nodePointerEnter_wrapped;
/**
* Fired when the pointer enters a node.
*/
get nodePointerEnter(): (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void;
set nodePointerEnter(ev: (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void);
private _nodePointerLeave;
private _nodePointerLeave_wrapped;
/**
* Fired when the pointer leaved a node.
*/
get nodePointerLeave(): (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void;
set nodePointerLeave(ev: (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void);
private _nodePointerPressed;
private _nodePointerPressed_wrapped;
/**
* Fired when the pointer is pressed on a node.
*/
get nodePointerPressed(): (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void;
set nodePointerPressed(ev: (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void);
private _nodePointerReleased;
private _nodePointerReleased_wrapped;
/**
* Fired when the pointer is released on a node.
*/
get nodePointerReleased(): (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void;
set nodePointerReleased(ev: (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void);
}
export interface IIgrTreemapProps {
width?: string;
height?: string;
children?: React.ReactNode;
/**
* Gets or sets path to use to get the values from the items.
*/
valueMemberPath?: string;
/**
* Gets or sets the root title to use for breadcrumbs.
*/
rootTitle?: string;
/**
* Gets or sets the root title to use for breadcrumbs.
*/
breadcrumbSequence?: string;
/**
* Gets or sets the path to use to get the Parent of the items.
*/
parentIdMemberPath?: string;
/**
* Gets or sets the path to use to get the Label of the items.
*/
labelMemberPath?: string;
/**
* Gets or sets the path to use to get the custom value of the items.
*/
customValueMemberPath?: string;
/**
* Gets or sets the path to use to get the id of the items.
*/
idMemberPath?: string;
/**
* Gets or sets the (possibly hierarchical) data to assign to the TreeMap.
*/
dataSource?: any[];
/**
* Gets or sets the data to highlight.
*/
highlightedDataSource?: any[];
/**
* Gets or sets the highlighted value mapping property.
*/
highlightedValueMemberPath?: string;
/**
* Gets or sets the opacity applied to the node underneath the highlighted value.
*/
highlightedValueOpacity?: number | string;
/**
* Gets or sets the display mode for highlighted values.
*/
highlightedValuesDisplayMode?: TreemapHighlightedValueDisplayMode | string;
/**
* Gets or sets brushes to use for the fill scale.
*/
fillBrushes?: string[] | string;
/**
* Gets or sets mode to use for the fill scale.
*/
fillScaleMode?: TreemapFillScaleMode | string;
/**
* Gets or sets whether the fill scale is logarithmic.
*/
isFillScaleLogarithmic?: boolean | string;
/**
* Gets or sets the logarithm base to use if the fill scale is logarithmic.
*/
fillScaleLogarithmBase?: number | string;
/**
* Gets or sets the minimum value to use for the fill scale.
*/
fillScaleMinimumValue?: number | string;
/**
* Gets or sets the maximum value to use for the fill scale.
*/
fillScaleMaximumValue?: number | string;
/**
* Gets or sets the vertical fit mode to use for the node labels.
*/
labelVerticalFitMode?: TreemapLabelVerticalFitMode | string;
/**
* Gets or sets the horizontal fit mode to use for the node labels.
*/
labelHorizontalFitMode?: TreemapLabelHorizontalFitMode | string;
/**
* Gets or sets the background to use for the overlay header when it is hovered.
*/
overlayHeaderHoverBackground?: string;
/**
* Gets or sets the background to use for the header when it is hovered.
*/
headerHoverBackground?: string;
/**
* Gets or sets the background to use for the header.
*/
headerBackground?: string;
/**
* Gets or sets the background to use for the overlay header.
*/
overlayHeaderBackground?: string;
/**
* Gets or sets the text color to use for the header.
*/
headerTextColor?: string;
/**
* Gets or sets the dark text color to use for the header.
*/
headerDarkTextColor?: string;
/**
* Gets or sets the text color to use for the nodes.
*/
textColor?: string;
/**
* Gets or sets the dark text color to use for the nodes.
*/
darkTextColor?: string;
/**
* Gets or sets the text color to use for the header.
*/
headerHoverTextColor?: string;
/**
* Gets or sets the dark text color to use for the header when hovered.
*/
headerHoverDarkTextColor?: string;
/**
* Gets or sets the font to use for content nodes
*/
textStyle?: string;
/**
* Gets or sets the font to use for header nodes
*/
headerTextStyle?: string;
/**
* Gets or sets the font to use for header nodes
*/
headerDisplayMode?: TreemapHeaderDisplayMode | string;
/**
* Gets or sets the left margin to use for the header.
*/
headerLabelLeftMargin?: number | string;
/**
* Gets or sets the top margin to use for the header.
*/
headerLabelTopMargin?: number | string;
/**
* Gets or sets the right margin to use for the header.
*/
headerLabelRightMargin?: number | string;
/**
* Gets or sets the bottom margin to use for the header.
*/
headerLabelBottomMargin?: number | string;
/**
* Gets or sets the left margin to use for the overlay header.
*/
overlayHeaderLabelLeftMargin?: number | string;
/**
* Gets or sets the top margin to use for the overlay header.
*/
overlayHeaderLabelTopMargin?: number | string;
/**
* Gets or sets the right margin to use for the overlay header.
*/
overlayHeaderLabelRightMargin?: number | string;
/**
* Gets or sets the bottom margin to use for the overlay header.
*/
overlayHeaderLabelBottomMargin?: number | string;
/**
* Gets or sets the left margin to use for the labels.
*/
labelLeftMargin?: number | string;
/**
* Gets or sets the top margin to use for the labels.
*/
labelTopMargin?: number | string;
/**
* Gets or sets the right margin to use for the labels.
*/
labelRightMargin?: number | string;
/**
* Gets or sets the bottom margin to use for the labels.
*/
labelBottomMargin?: number | string;
/**
* Gets or sets the left margin to use for the parent nodes.
*/
parentNodeLeftMargin?: number | string;
/**
* Gets or sets the top margin to use for the parent nodes.
*/
parentNodeTopMargin?: number | string;
/**
* Gets or sets the right margin to use for the parent nodes.
*/
parentNodeRightMargin?: number | string;
/**
* Gets or sets the bottom margin to use for the parent nodes.
*/
parentNodeBottomMargin?: number | string;
/**
* Gets or sets the left padding to use for the parent nodes.
*/
parentNodeLeftPadding?: number | string;
/**
* Gets or sets the top padding to use for the parent nodes.
*/
parentNodeTopPadding?: number | string;
/**
* Gets or sets the right padding to use for the parent nodes.
*/
parentNodeRightPadding?: number | string;
/**
* Gets or sets the bottom padding to use for the parent nodes.
*/
parentNodeBottomPadding?: number | string;
/**
* Gets or sets the horizontal alignment to use for the node labels.
*/
labelHorizontalAlignment?: HorizontalAlignment | string;
/**
* Gets or sets the vertical alignment to use for the node labels.
*/
labelVerticalAlignment?: VerticalAlignment | string;
/**
* Gets or sets the height to use for the header.
*/
headerHeight?: number | string;
/**
* Gets or sets the outline to use for the nodes.
*/
outline?: string;
/**
* Gets or sets the stroke thickness to use for the node outline.
*/
strokeThickness?: number | string;
/**
* Gets or sets the opacity to use for the nodes.
*/
nodeOpacity?: number | string;
/**
* Gets or sets the orientation to use for the stripped and slice and dice layout types.
*/
layoutOrientation?: TreemapOrientation | string;
/**
* Gets or sets the type of layout to use for the nodes.
*/
layoutType?: TreemapLayoutType | string;
/**
* Gets or sets the minimum size (width or height) to display a node.
*/
minimumDisplaySize?: number | string;
/**
* Gets or sets the number of milliseconds over which changes to the gauge should be animated.
*/
transitionDuration?: number | string;
/**
* Gets or sets the scaling value used to affect the pixel density of the control.
* A higher scaling ratio will produce crisper visuals at the expense of memory. Lower values will cause the control
* to appear blurry.
*/
pixelScalingRatio?: number | string;
actualPixelScalingRatio?: number | string;
/**
* Gets or sets the scaling value used to affect the pixel density of the control while it is animating.
* A higher scaling ratio will produce crisper visuals at the expense of memory. Lower values will cause the control
* to appear blurry.
*/
interactionPixelScalingRatio?: number | string;
/**
* Gets or sets the resolved scaling value used to affect the pixel density of the control while it is animating.
* A higher scaling ratio will produce crisper visuals at the expense of memory. Lower values will cause the control
* to appear blurry.
*/
actualInteractionPixelScalingRatio?: number | string;
/**
* Gets or sets the number of milliseconds over which the highlighting effect will render.
*/
highlightingTransitionDuration?: number | string;
/**
* Gets or sets the highlighting mode to use.
*/
highlightingMode?: TreemapHighlightingMode | string;
/**
* Gets the actual highlighting mode used.
*/
actualHighlightingMode?: TreemapHighlightingMode | string;
/**
* Gets or sets the opacity to use for nodes that are not highlighted when HighlightingMode is set to FadeOthers.
*/
highlightingFadeOpacity?: number | string;
/**
* Gets or sets the item to drill to in the treemap.
*/
focusItem?: any;
/**
* Fired when a node is being styled. Provides an opportunity to customize node styling.
*/
nodeStyling?: (s: IgrTreemap, e: IgrTreemapNodeStylingEventArgs) => void;
/**
* Fired before a node is rendered for last minute style changes.
*/
nodeRenderStyling?: (s: IgrTreemap, e: IgrTreemapNodeStylingEventArgs) => void;
/**
* Fired with the pointer is moving over a node.
*/
nodePointerOver?: (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void;
/**
* Fired when the pointer enters a node.
*/
nodePointerEnter?: (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void;
/**
* Fired when the pointer leaved a node.
*/
nodePointerLeave?: (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void;
/**
* Fired when the pointer is pressed on a node.
*/
nodePointerPressed?: (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void;
/**
* Fired when the pointer is released on a node.
*/
nodePointerReleased?: (s: IgrTreemap, e: IgrTreemapNodePointerEventArgs) => void;
}