@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.43 kB
Source Map (JSON)
{"version":3,"file":"option-group.vue2.mjs","sources":["../../../components/option/option-group.vue"],"sourcesContent":["<script setup lang=\"ts\">\r\nimport { useNameHelper } from '@vexip-ui/config'\r\nimport { optionGroupProps } from './props'\r\n\r\ndefineOptions({ name: 'OptionGroup' })\r\n\r\ndefineProps(optionGroupProps)\r\n\r\nconst nh = useNameHelper('option-group')\r\n</script>\r\n\r\n<template>\r\n <li\r\n :class=\"{\r\n [nh.b()]: true,\r\n [nh.ns('option-vars')]: true,\r\n [nh.bm('divided')]: divided\r\n }\"\r\n >\r\n <div :class=\"nh.be('label')\">\r\n <slot name=\"label\">\r\n {{ label }}\r\n </slot>\r\n </div>\r\n <ul :class=\"nh.be('list')\">\r\n <slot></slot>\r\n </ul>\r\n </li>\r\n</template>\r\n"],"names":["nh","useNameHelper","_createElementBlock","_normalizeClass","_unref","divided","_createElementVNode","_renderSlot","_ctx","label"],"mappings":";;;;;;;;AAQM,UAAAA,IAAKC,EAAc,cAAc;2BAIrCC,EAeK,MAAA;AAAA,MAdF,OAAKC,EAAA;AAAA,QAAY,CAAAC,EAAAJ,CAAA,EAAG,EAAC,CAAA,GAAA;AAAA,QAAmB,CAAAI,EAAAJ,CAAA,EAAG,GAAE,aAAA,CAAA,GAAA;AAAA,SAAgCI,EAAEJ,CAAA,EAAC,GAAE,SAAA,CAAA,GAAcK,EAAO;AAAA;;MAMxGC,EAIM,OAAA;AAAA,QAJA,OAAKH,EAAEC,EAAEJ,CAAA,EAAC,GAAE,OAAA,CAAA;AAAA,MAAA;QAChBO,EAEOC,uBAFP,MAEO;AAAA,cADFC,EAAK,KAAA,GAAA,CAAA;AAAA;;MAGZH,EAEK,MAAA;AAAA,QAFA,OAAKH,EAAEC,EAAEJ,CAAA,EAAC,GAAE,MAAA,CAAA;AAAA,MAAA;QACfO,EAAaC,EAAA,QAAA,SAAA;AAAA,MAAA;;;;"}