@amcharts/amcharts5
Version:
amCharts 5
64 lines • 1.69 kB
TypeScript
import { Graphics, IGraphicsSettings, IGraphicsPrivate } from "./Graphics";
import type { IPoint } from "../util/IPoint";
export interface ISliceSettings extends IGraphicsSettings {
/**
* Radius in pixels.
*/
radius?: number;
/**
* Slice "width" in degrees.
*/
arc?: number;
/**
* Inner radius of the slice in pixels.
*/
innerRadius?: number;
/**
* Start angle in degrees.
*/
startAngle?: number;
/**
* Slice corner radius in pixels.
*/
cornerRadius?: number;
/**
* Slice "pull out" radius in pixels.
*/
shiftRadius?: number;
/**
* Number of pixels to add to whatever slice's `radius` value is. Negative
* numbers can also be used.
*/
dRadius?: number;
/**
* Number of pixels to add to whatever slice's `innerRadius` value is.
* Negative numbers can also be used.
*/
dInnerRadius?: number;
}
export interface ISlicePrivate extends IGraphicsPrivate {
}
/**
* Draws a slice shape.
*
* @see {@link https://www.amcharts.com/docs/v5/concepts/common-elements/graphics/} for more info
*/
export declare class Slice extends Graphics {
_settings: ISliceSettings;
_privateSettings: ISlicePrivate;
static className: string;
static classNames: Array<string>;
/**
* @ignore
*/
ix: number;
/**
* @ignore
*/
iy: number;
protected _generator: import("d3-shape").Arc<any, import("d3-shape").DefaultArcObject>;
_getTooltipPoint(): IPoint;
_beforeChanged(): void;
_changed(): void;
}
//# sourceMappingURL=Slice.d.ts.map