mirror of https://github.com/Budibase/budibase.git
4 changed files with 27 additions and 2 deletions
@ -0,0 +1,14 @@ |
|||
import { fade, blur, slide, fly } from 'svelte/transition' |
|||
|
|||
// Default options
|
|||
const transitions = new Map([ |
|||
["fade", { tn: fade, opt: {} }], |
|||
["blur", { tn: blur, opt: {} }], |
|||
["slide", { tn: slide, opt: {} }], |
|||
["fly", { tn: fly, opt: { y: 30 } }], |
|||
]) |
|||
|
|||
export default function transition(node, {type, options = {}}) { |
|||
const { tn, opt } = transitions.get(type) || {} |
|||
return tn ? tn(node, {...opt, ...options}) : fade(node, { duration: 0}) |
|||
} |
|||
Loading…
Reference in new issue