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.13 kB
Source Map (JSON)
{"version":3,"file":"ConditionalWrapper.vue_vue_type_script_lang-BLT72l8w.mjs","sources":["../src/components/ConditionalWrapper.vue"],"sourcesContent":["<script lang=\"ts\">\nimport {defineComponent, h, type SlotsType} from 'vue'\n\nexport default defineComponent({\n name: 'ConditionalWrapper',\n inheritAttrs: false,\n props: {\n tag: {\n type: String,\n default: 'div',\n },\n skip: {\n type: Boolean,\n required: true,\n },\n },\n slots: Object as SlotsType<{\n default?: Record<string, never>\n }>,\n setup(props, {slots, attrs}) {\n return () =>\n props.skip ? slots.default?.({}) : h(props.tag, {...attrs}, [slots.default?.({})])\n },\n})\n</script>\n"],"names":[],"mappings":";AAGA,MAAA,YAAe,gBAAgB;AAAA,EAC7B,MAAM;AAAA,EACN,cAAc;AAAA,EACd,OAAO;AAAA,IACL,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA,IACA,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,UAAU;AAAA,IAAA;AAAA,EAEd;AAAA,EACA,OAAO;AAAA,EAGP,MAAM,OAAO,EAAC,OAAO,SAAQ;AACpB,WAAA,MAAA;;AACL,mBAAM,QAAO,WAAM,YAAN,+BAAgB,CAAA,KAAM,EAAE,MAAM,KAAK,EAAC,GAAG,SAAQ,EAAC,WAAM,YAAN,+BAAgB,CAAE,EAAC,CAAC;AAAA;AAAA,EAAA;AAEvF,CAAC;"}