bootstrap-vue-next
Version:
BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.
1 lines • 1.11 kB
Source Map (JSON)
{"version":3,"file":"useTransitions-BJccF5e-.mjs","sources":["../src/composables/useTransitions.ts"],"sourcesContent":["import {computed, type MaybeRefOrGetter, toValue, type TransitionProps} from 'vue'\n\nexport const useFadeTransition = (fade: MaybeRefOrGetter<boolean>) =>\n computed(() => {\n const NO_FADE_PROPS = {\n name: '',\n enterActiveClass: '',\n enterToClass: '',\n leaveActiveClass: '',\n leaveToClass: 'showing',\n enterFromClass: 'showing',\n leaveFromClass: '',\n } satisfies TransitionProps\n const FADE_PROPS = {\n ...NO_FADE_PROPS,\n enterActiveClass: 'fade showing',\n leaveActiveClass: 'fade showing',\n } satisfies TransitionProps\n return toValue(fade) ? FADE_PROPS : NO_FADE_PROPS\n })\n"],"names":[],"mappings":";AAEO,MAAM,oBAAoB,CAAC,SAChC,SAAS,MAAM;AACb,QAAM,gBAAgB;AAAA,IACpB,MAAM;AAAA,IACN,kBAAkB;AAAA,IAClB,cAAc;AAAA,IACd,kBAAkB;AAAA,IAClB,cAAc;AAAA,IACd,gBAAgB;AAAA,IAChB,gBAAgB;AAAA,EAClB;AACA,QAAM,aAAa;AAAA,IACjB,GAAG;AAAA,IACH,kBAAkB;AAAA,IAClB,kBAAkB;AAAA,EACpB;AACO,SAAA,QAAQ,IAAI,IAAI,aAAa;AACtC,CAAC;"}