UNPKG

vuetify

Version:

Vue.js 2 Semantic Component Framework

52 lines (46 loc) 2.89 kB
import { createSimpleTransition, createJavaScriptTransition } from '../../util/helpers' import ExpandTransitionGenerator from './expand-transition' // Component specific transitions export const VBottomSheetTranstion = createSimpleTransition('bottom-sheet-transition') export const VCarouselTransition = createSimpleTransition('carousel-transition') export const VCarouselReverseTransition = createSimpleTransition('carousel-reverse-transition') export const VTabTransition = createSimpleTransition('tab-transition') export const VTabReverseTransition = createSimpleTransition('tab-reverse-transition') export const VMenuTransition = createSimpleTransition('menu-transition') export const VFabTransition = createSimpleTransition('fab-transition', 'center center', 'out-in') // Generic transitions export const VDialogTransition = createSimpleTransition('dialog-transition') export const VDialogBottomTransition = createSimpleTransition('dialog-bottom-transition') export const VFadeTransition = createSimpleTransition('fade-transition') export const VScaleTransition = createSimpleTransition('scale-transition') export const VSlideXTransition = createSimpleTransition('slide-x-transition') export const VSlideXReverseTransition = createSimpleTransition('slide-x-reverse-transition') export const VSlideYTransition = createSimpleTransition('slide-y-transition') export const VSlideYReverseTransition = createSimpleTransition('slide-y-reverse-transition') // JavaScript transitions export const VExpandTransition = createJavaScriptTransition('expand-transition', ExpandTransitionGenerator()) export const VRowExpandTransition = createJavaScriptTransition('row-expand-transition', ExpandTransitionGenerator('datatable__expand-col--expanded')) export default install /* istanbul ignore next */ function install (Vue) { Vue.component('v-bottom-sheet-transition', VBottomSheetTranstion) Vue.component('v-carousel-transition', VCarouselTransition) Vue.component('v-carousel-reverse-transition', VCarouselReverseTransition) Vue.component('v-dialog-transition', VDialogTransition) Vue.component('v-dialog-bottom-transition', VDialogBottomTransition) Vue.component('v-fab-transition', VFabTransition) Vue.component('v-fade-transition', VFadeTransition) Vue.component('v-menu-transition', VMenuTransition) Vue.component('v-scale-transition', VScaleTransition) Vue.component('v-slide-x-transition', VSlideXTransition) Vue.component('v-slide-x-reverse-transition', VSlideXReverseTransition) Vue.component('v-slide-y-transition', VSlideYTransition) Vue.component('v-slide-y-reverse-transition', VSlideYReverseTransition) Vue.component('v-tab-reverse-transition', VTabReverseTransition) Vue.component('v-tab-transition', VTabTransition) Vue.component('v-expand-transition', VExpandTransition) Vue.component('v-row-expand-transition', VRowExpandTransition) }