reka-ui
Version:
Vue port for Radix UI Primitives.
1 lines • 1.12 kB
Source Map (JSON)
{"version":3,"file":"ListboxGroup.cjs","sources":["../../src/Listbox/ListboxGroup.vue"],"sourcesContent":["<script lang=\"ts\">\nimport type { PrimitiveProps } from '@/Primitive'\nimport { createContext, useId } from '@/shared'\n\nexport interface ListboxGroupProps extends PrimitiveProps {}\n\ninterface ListboxGroupContext {\n id: string\n}\n\nexport const [injectListboxGroupContext, provideListboxGroupContext]\n = createContext<ListboxGroupContext>('ListboxGroup')\n</script>\n\n<script setup lang=\"ts\">\nimport { Primitive } from '@/Primitive'\n\nconst props = defineProps<ListboxGroupProps>()\n\nconst id = useId(undefined, 'reka-listbox-group')\nprovideListboxGroupContext({ id })\n</script>\n\n<template>\n <Primitive\n role=\"group\"\n v-bind=\"props\"\n :aria-labelledby=\"id\"\n >\n <slot />\n </Primitive>\n</template>\n"],"names":["createContext","useId"],"mappings":";;;;;;;AAUO,MAAM,CAAC,yBAAA,EAA2B,0BAA0B,CAAA,GAC/DA,mCAAmC,cAAc;;;;;;;;AAMrD,IAAA,MAAM,KAAQ,GAAA,OAAA;AAEd,IAAM,MAAA,EAAA,GAAKC,kBAAM,CAAA,MAAA,EAAW,oBAAoB,CAAA;AAChD,IAA2B,0BAAA,CAAA,EAAE,IAAI,CAAA;;;;;;;;;;;;;;;"}