UNPKG

@daks.dev/svelte.sdk

Version:
39 lines (38 loc) 946 B
interface Translate { x?: number; y?: number; z?: number; } interface Rotate { x?: number; y?: number; z?: number; a?: number; } interface Transform { translate?: Translate; rotate?: Rotate; } type Callback = null | ((x?: HTMLElement) => void); export declare const ANIMATION_DURATION = 1000; export declare const ANIMATION_DELAY = 60; declare class Animate { static request: (callback: FrameRequestCallback) => number; static cancel: (id: number) => number; node: HTMLElement; translate: Translate; rotate: Rotate; duration: number; callback: Callback; constructor(node: HTMLElement, transform: Transform, duration?: number, callback?: Callback); handle: number; action: number; start: number; previous: number; done: boolean; render(timestamp: number): void; cancel(): void; translate3d(): void; rotate3d(): void; } export default Animate;