UNPKG

@maxgraph/core

Version:

maxGraph is a fully client side JavaScript diagramming library that uses SVG and HTML for rendering.

38 lines (37 loc) 1.06 kB
import EventSource from '../event/EventSource.js'; /** * Implements a basic animation in JavaScript. * * @category Animation */ declare class Animation extends EventSource { constructor(delay?: number); /** * Specifies the delay between the animation steps. * @default 20ms */ delay: number; /** * Reference to the thread while the animation is running. */ thread: number | null; /** * Returns true if the animation is running. */ isRunning(): boolean; /** * Starts the animation by repeatedly invoking updateAnimation. */ startAnimation(): void; /** * Hook for subclassers to implement the animation. Invoke stopAnimation * when finished, startAnimation to resume. This is called whenever the * timer fires and fires an mxEvent.EXECUTE event with no properties. */ updateAnimation(): void; /** * Stops the animation by deleting the timer and fires an {@link Event#DONE}. */ stopAnimation(): void; } export default Animation;