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