reka-ui
Version:
Vue port for Radix UI Primitives.
1 lines • 1.17 kB
Source Map (JSON)
{"version":3,"file":"ComboboxLabel.cjs","sources":["../../src/Combobox/ComboboxLabel.vue"],"sourcesContent":["<script lang=\"ts\">\nimport type { PrimitiveProps } from '@/Primitive'\n\nexport interface ComboboxLabelProps extends PrimitiveProps {\n for?: string\n}\n</script>\n\n<script setup lang=\"ts\">\nimport { Primitive } from '@/Primitive'\nimport { useForwardExpose, useId } from '@/shared'\nimport { injectComboboxGroupContext } from './ComboboxGroup.vue'\n\nconst props = withDefaults(defineProps<ComboboxLabelProps>(), {\n as: 'div',\n})\n\nuseForwardExpose()\nconst groupContext = injectComboboxGroupContext({ id: '', labelId: '' })\n\ngroupContext.labelId ||= useId(undefined, 'reka-combobox-group-label')\n</script>\n\n<template>\n <Primitive\n v-bind=\"props\"\n :id=\"groupContext.labelId\"\n >\n <slot />\n </Primitive>\n</template>\n"],"names":["useForwardExpose","injectComboboxGroupContext","useId"],"mappings":";;;;;;;;;;;;;;;;AAaA,IAAA,MAAM,KAAQ,GAAA,OAAA;AAId,IAAiBA,wCAAA,EAAA;AACjB,IAAA,MAAM,eAAeC,iDAA2B,CAAA,EAAE,IAAI,EAAI,EAAA,OAAA,EAAS,IAAI,CAAA;AAEvE,IAAa,YAAA,CAAA,OAAA,KAAYC,kBAAM,CAAA,MAAA,EAAW,2BAA2B,CAAA;;;;;;;;;;;;;;;;"}