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
TypeScript
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;
}