reka-ui
Version:
Vue port for Radix UI Primitives.
1 lines • 1.1 kB
Source Map (JSON)
{"version":3,"file":"SelectGroup.cjs","sources":["../../src/Select/SelectGroup.vue"],"sourcesContent":["<script lang=\"ts\">\nimport type { PrimitiveProps } from '@/Primitive'\nimport { createContext, useId } from '@/shared'\n\nexport interface SelectGroupProps extends PrimitiveProps {}\n\ninterface SelectGroupContext {\n id: string\n}\n\nexport const [injectSelectGroupContext, provideSelectGroupContext]\n = createContext<SelectGroupContext>('SelectGroup')\n</script>\n\n<script setup lang=\"ts\">\nimport { Primitive } from '@/Primitive'\n\nconst props = defineProps<SelectGroupProps>()\n\nconst id = useId(undefined, 'reka-select-group')\nprovideSelectGroupContext({ 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,wBAAA,EAA0B,yBAAyB,CAAA,GAC7DA,mCAAkC,aAAa;;;;;;;;AAMnD,IAAA,MAAM,KAAQ,GAAA,OAAA;AAEd,IAAM,MAAA,EAAA,GAAKC,kBAAM,CAAA,MAAA,EAAW,mBAAmB,CAAA;AAC/C,IAA0B,yBAAA,CAAA,EAAE,IAAI,CAAA;;;;;;;;;;;;;;;"}