{"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;"}