Budibase is an open-source low-code platform for creating internal apps in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s 🚀
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

14 lines
449 B

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})
}