UNPKG

svelisy

Version:

svelisy - DaisyUI components built with Svelte 🌼

32 lines (31 loc) • 839 B
import { fade, blur, fly, slide, scale, draw } from 'svelte/transition'; export function getTransition(name) { let transition; // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore if (typeof name === 'function') return name; switch (name) { case 'fade': transition = fade; break; case 'blur': transition = blur; break; case 'fly': transition = fly; break; case 'slide': transition = slide; break; case 'scale': transition = scale; break; case 'draw': transition = draw; break; default: throw new Error('You must enter a valid transition name'); } return transition; }