UNPKG

@smoovy/tween

Version:
30 lines (29 loc) 1.56 kB
import { TweenController, TweenControllerConfig } from '../controller'; import { DOMTweenProps } from '../props'; import { SimpleTweenConfig, Tween } from '../tween'; declare function to<V extends DOMTweenProps>(from: HTMLElement, to: Partial<V>, config?: SimpleTweenConfig<V>): Tween<V>; declare function to<V extends object>(from: V, to: Partial<V>, config?: SimpleTweenConfig<V>): Tween<V>; declare function fromTo<V extends DOMTweenProps>(target: HTMLElement, from: Partial<V>, to: Partial<V>, config?: SimpleTweenConfig<V>): Tween<V>; declare function fromTo<V extends object>(target: V, from: Partial<V>, to: Partial<V>, config?: SimpleTweenConfig<V>): Tween<V>; declare function from(): void; declare function noop(): TweenController<{ duration: number; }>; declare function delay(duration?: number, config?: TweenControllerConfig): TweenController<{ duration: number; delay?: number | undefined; reversed?: boolean | undefined; autoStart?: boolean | undefined; reverseDelay?: boolean | undefined; initSeek?: boolean | undefined; easing?: ((x: number) => number) | undefined; onSeek?: ((ms: number, progress: number) => void) | undefined; onDelay?: ((ms: number, progress: number) => void) | undefined; onPause?: (() => void) | undefined; onResume?: (() => void) | undefined; onStop?: ((wasTicking: boolean) => void) | undefined; onComplete?: (() => void) | undefined; onReset?: (() => void) | undefined; onStart?: (() => void) | undefined; }>; export { fromTo, to, from, noop, delay };