scichart
Version:
Fast WebGL JavaScript Charting Library and Framework
18 lines (17 loc) • 1.6 kB
TypeScript
import { AnimationFiniteStateMachine, IAnimation, SeriesAnimationFiniteStateMachine } from "../../../../Core/Animations/AnimationFiniteStateMachine";
import { TSciChart } from "../../../../types/TSciChart";
import { CrossPointMarker } from "../../PointMarkers/CrossPointMarker";
import { EllipsePointMarker } from "../../PointMarkers/EllipsePointMarker";
import { SpritePointMarker } from "../../PointMarkers/SpritePointMarker";
import { SquarePointMarker } from "../../PointMarkers/SquarePointMarker";
import { TrianglePointMarker } from "../../PointMarkers/TrianglePointMarker";
import { XPointMarker } from "../../PointMarkers/XPointMarker";
import { BasePointMarkerStyle } from "./BasePointMarkerStyle";
export declare const animationHelpers: {
checkCanDraw: (animationFSM: AnimationFiniteStateMachine) => boolean;
checkIsAnimationRunning: (animationQueue: IAnimation[], animationFSM: AnimationFiniteStateMachine) => boolean;
animationUpdate: (animationFSM: SeriesAnimationFiniteStateMachine, timeElapsed: number, beforeAnimationStart: () => void, afterAnimationComplete: () => void, updateAnimationProperties: (progress: number, animationFSM: SeriesAnimationFiniteStateMachine) => void) => void;
createPointMarker: (wasmContext: TSciChart, pointMarkerStyle: BasePointMarkerStyle) => CrossPointMarker | EllipsePointMarker | SpritePointMarker | SquarePointMarker | TrianglePointMarker | XPointMarker;
interpolateNumber: (from: number, to: number, progress: number) => number;
interpolateColor: (from: number, to: number, progress: number) => number;
};