UNPKG

quasar-framework

Version:

Simultaneously build desktop/mobile SPA websites & phone/tablet apps with VueJS

34 lines (31 loc) 722 B
import slide from './transition-slide' let transitions = {slide} export default { functional: true, props: { name: { type: String, default: 'slide', validator (value) { if (!transitions[value]) { console.error('Quasar Transition unknown: ' + value) return false } return true } } }, render (h, context) { if (!transitions[context.props.name]) { throw new Error(`Quasar Transition ${context.props.name} is unnowkn.`) } var data = { props: { name: 'quasar-transition', mode: 'out-in' }, on: transitions[context.props.name] } return h('transition', data, context.children) } }