UNPKG

svelisy

Version:

svelisy - DaisyUI components built with Svelte 🌼

16 lines (15 loc) • 923 B
import { fade, blur, fly, slide, scale, draw } from 'svelte/transition'; import type { TransitionConfig, EasingFunction } from 'svelte/transition'; import type { FadeParams, BlurParams, FlyParams, SlideParams, ScaleParams, DrawParams } from 'svelte/transition'; export type TransitionName = 'fade' | 'blur' | 'fly' | 'slide' | 'scale' | 'draw'; export type Transition = typeof fade | typeof blur | typeof fly | typeof slide | typeof scale | typeof draw; export type TransitionOptions = FadeParams | BlurParams | FlyParams | SlideParams | ScaleParams | DrawParams | TransitionParams; interface TransitionParams { delay?: number; duration?: number; easing?: EasingFunction; css?: (t: number, u: number) => string; tick?: (t: number, u: number) => void; } export declare function getTransition(name: TransitionName | ((node: Element, params: TransitionParams) => TransitionConfig)): Transition; export {};