reka-ui
Version:
Vue port for Radix UI Primitives.
1 lines • 1.31 kB
Source Map (JSON)
{"version":3,"file":"DismissableLayerBranch.cjs","sources":["../../src/DismissableLayer/DismissableLayerBranch.vue"],"sourcesContent":["<script lang=\"ts\">\nimport type { PrimitiveProps } from '@/Primitive'\nimport { useForwardExpose } from '@/shared'\n\nexport interface DismissableLayerBranchProps extends PrimitiveProps {}\n</script>\n\n<script setup lang=\"ts\">\nimport { Primitive } from '@/Primitive'\nimport { onMounted, onUnmounted } from 'vue'\nimport { context } from './DismissableLayer.vue'\n\nconst props = defineProps<DismissableLayerBranchProps>()\n\nconst { forwardRef, currentElement } = useForwardExpose()\nonMounted(() => {\n context.branches.add(currentElement.value)\n})\nonUnmounted(() => {\n context.branches.delete(currentElement.value)\n})\n</script>\n\n<template>\n <Primitive\n :ref=\"forwardRef\"\n v-bind=\"props\"\n >\n <slot />\n </Primitive>\n</template>\n"],"names":["useForwardExpose","onMounted","context","onUnmounted"],"mappings":";;;;;;;;;;;;;;AAYA,IAAA,MAAM,KAAQ,GAAA,OAAA;AAEd,IAAA,MAAM,EAAE,UAAA,EAAY,cAAe,EAAA,GAAIA,wCAAiB,EAAA;AACxD,IAAAC,aAAA,CAAU,MAAM;AACd,MAAQC,yCAAA,CAAA,QAAA,CAAS,GAAI,CAAA,cAAA,CAAe,KAAK,CAAA;AAAA,KAC1C,CAAA;AACD,IAAAC,eAAA,CAAY,MAAM;AAChB,MAAQD,yCAAA,CAAA,QAAA,CAAS,MAAO,CAAA,cAAA,CAAe,KAAK,CAAA;AAAA,KAC7C,CAAA;;;;;;;;;;;;;;"}