UNPKG

igniteui-webcomponents-charts

Version:

Ignite UI Web Components charting components for building rich data visualizations using TypeScript APIs.

101 lines (99 loc) 4.03 kB
import { DataPieChart } from './DataPieChart'; import { DataPieChartType } from './DataPieChartType'; import { CategoryTransitionInMode } from './CategoryTransitionInMode'; import { TransitionInSpeedType } from './TransitionInSpeedType'; import { DataSeriesType } from "igniteui-webcomponents-core"; import { DomainType } from "./DomainType"; import { IgcDataPieBaseChartComponent } from './igc-data-pie-base-chart-component'; /** * Represents a DataPie chart control that can plot DataPie data */ export declare class IgcDataPieChartComponent extends IgcDataPieBaseChartComponent { private _container; private _height; private _width; set height(value: string); get height(): string; set width(value: string); get width(): string; private _renderer; constructor(); destroy(): void; private _disconnected; disconnectedCallback(): void; connectedCallback(): void; afterContentInit(): void; private _wrapper; protected createImplementation(): DataPieChart; get i(): DataPieChart; protected createSeriesComponent(type: string): any; protected createSeries(type: DataSeriesType): any; private _chart; private _dataSource; set dataSource(value: Array<any>); get dataSource(): Array<any>; bindData(): void; private _defaultTooltips; initializeContent(): void; private createTooltip; private _ensureTooltipCreated; private _createAngleAxis; private _createValueAxis; private _ensureDefaultTooltip; private _onDefaultTooltipsReady; private static _observedAttributesIgcDataPieChartComponent; static get observedAttributes(): string[]; static htmlTagName: string; protected static _isElementRegistered: boolean; static register(): void; /** * Gets or sets the duration used for animating series plots when the chart is loading into view */ get transitionInDuration(): number; set transitionInDuration(v: number); /** * Gets or sets the duration used for animating series plots when the series is leaving view */ get transitionOutDuration(): number; set transitionOutDuration(v: number); /** * Gets or sets the easing function used for animating series plots when the chart is loading into view * This can be set to one of the known values "linear" or "cubic," or it can be set to an easing function which takes a single numeric parameter and returns a number. */ get transitionInEasingFunction(): (time: number) => number; set transitionInEasingFunction(v: (time: number) => number); /** * Gets or sets the easing function used for animating series plots when the chart is loading into view * This can be set to one of the known values "linear" or "cubic," or it can be set to an easing function which takes a single numeric parameter and returns a number. */ get transitionOutEasingFunction(): (time: number) => number; set transitionOutEasingFunction(v: (time: number) => number); /** * Gets the domain type of this chart */ get domainType(): DomainType; /** * Gets or sets the type of chart series to generate from the data. */ get chartType(): DataPieChartType; set chartType(v: DataPieChartType); /** * Gets or sets whether animation of series plots is enabled when the chart is loading into view */ get isTransitionInEnabled(): boolean; set isTransitionInEnabled(v: boolean); /** * Gets or sets the method that determines how to animate series plots when the chart is loading into view */ get transitionInMode(): CategoryTransitionInMode; set transitionInMode(v: CategoryTransitionInMode); /** * Gets or sets the arrival speed used for animating series plots when the chart is loading into view */ get transitionInSpeedType(): TransitionInSpeedType; set transitionInSpeedType(v: TransitionInSpeedType); /** * Export serialized visual data. */ exportSerializedVisualData(): string; }