UNPKG

sryd-charts-enterprise

Version:

Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue

59 lines (58 loc) 2.24 kB
import { _ModuleSupport } from 'ag-charts-community'; type AnimatableRadialColumnDatum = { innerRadius: number; outerRadius: number; columnWidth: number; axisInnerRadius: number; axisOuterRadius: number; startAngle: number; endAngle: number; }; type AngleKey = 'startAngle' | 'endAngle'; type AngleObject = Record<AngleKey, number>; export declare function createAngleMotionCalculator(): { calculate: (node: _ModuleSupport.Path & AngleObject, datum: AngleObject, status: _ModuleSupport.NodeUpdateState) => void; from: (datum: AngleObject) => { startAngle: number; endAngle: number; }; to: (datum: AngleObject) => { startAngle: number; endAngle: number; }; }; export declare function fixRadialColumnAnimationStatus(node: _ModuleSupport.Path, datum: { startAngle: number; endAngle: number; }, status: _ModuleSupport.NodeUpdateState): _ModuleSupport.NodeUpdateState; export declare function prepareRadialColumnAnimationFunctions(axisZeroRadius: number): { toFn: (node: _ModuleSupport.RadialColumnShape, datum: AnimatableRadialColumnDatum, status: _ModuleSupport.NodeUpdateState) => { innerRadius: number; outerRadius: number; columnWidth: number; axisInnerRadius: number; axisOuterRadius: number; startAngle: number; endAngle: number; }; fromFn: (node: _ModuleSupport.RadialColumnShape, datum: AnimatableRadialColumnDatum, status: _ModuleSupport.NodeUpdateState) => { innerRadius: number; outerRadius: number; columnWidth: number; axisInnerRadius: number; axisOuterRadius: number; startAngle: number; endAngle: number; phase: "end" | "remove" | "update" | "initial" | "add" | "trailing" | "none"; }; }; export declare function resetRadialColumnSelectionFn(_node: _ModuleSupport.RadialColumnShape, { innerRadius, outerRadius, columnWidth, axisInnerRadius, axisOuterRadius, startAngle, endAngle, }: AnimatableRadialColumnDatum): { innerRadius: number; outerRadius: number; columnWidth: number; axisInnerRadius: number; axisOuterRadius: number; startAngle: number; endAngle: number; }; export {};