{"version":3,"file":"option-group.mjs","sources":["../../../components/select/option-group.tsx"],"sourcesContent":["import { defineComponent, inject, computed } from 'vue';\nimport { useTNodeJSX, usePrefixClass, useCommonClassName } from '@tdesign/shared-hooks';\nimport props from './option-group-props';\n\nimport { selectInjectKey } from './constants';\n\nexport default defineComponent({\n  name: 'TOptionGroup',\n  props,\n  setup(props) {\n    const selectProvider = inject(selectInjectKey);\n    const COMPONENT_NAME = usePrefixClass('select-option-group');\n    const { SIZE } = useCommonClassName();\n    const renderTNodeJSX = useTNodeJSX();\n\n    const classes = computed(() => [\n      COMPONENT_NAME.value,\n      SIZE.value[selectProvider.value.size],\n      {\n        [`${COMPONENT_NAME.value}__divider`]: props.divider,\n      },\n    ]);\n\n    return () => (\n      <li class={classes.value}>\n        {(props.label ?? false) && <div class={`${COMPONENT_NAME.value}__header`}>{props.label}</div>}\n        {renderTNodeJSX('default')}\n      </li>\n    );\n  },\n});\n"],"names":["defineComponent","name","props","setup","selectProvider","inject","selectInjectKey","COMPONENT_NAME","usePrefixClass","_useCommonClassName","useCommonClassName","SIZE","renderTNodeJSX","useTNodeJSX","classes","computed","value","size","_defineProperty","concat","divider","_props2$label","_createVNode","label"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA,mBAAeA,eAAgB,CAAA;AAC7BC,EAAAA,IAAM,EAAA,cAAA;AACNC,EAAAA,KAAA,EAAAA,KAAA;AACAC,EAAAA,OAAAA,SAAAA,MAAMD,MAAO,EAAA;AACL,IAAA,IAAAE,cAAA,GAAiBC,OAAOC,eAAe,CAAA,CAAA;AACvC,IAAA,IAAAC,cAAA,GAAiBC,eAAe,qBAAqB,CAAA,CAAA;AACrD,IAAA,IAAAC,mBAAA,GAAWC,kBAAmB,EAAA;MAA5BC,IAAK,GAAAF,mBAAA,CAALE,IAAK,CAAA;AACb,IAAA,IAAMC,iBAAiBC,WAAY,EAAA,CAAA;IAE7B,IAAAC,OAAA,GAAUC,SAAS,YAAA;MAAA,OAAM,CAC7BR,cAAe,CAAAS,KAAA,EACfL,IAAA,CAAKK,KAAM,CAAAZ,cAAA,CAAeY,KAAM,CAAAC,IAAA,CAAA,EAAAC,eAAA,CAAAC,EAAAA,EAAAA,EAAAA,CAAAA,MAAA,CAE1BZ,cAAe,CAAAS,KAAA,EAAmBd,WAAAA,CAAAA,EAAAA,MAAM,CAAAkB,OAAA,CAE/C,CAAA,CAAA;KAAA,CAAA,CAAA;IAED,OAAO,YAAA;AAAA,MAAA,IAAAC,aAAA,CAAA;AAAA,MAAA,OAAAC,WAAA,CAAA,IAAA,EAAA;AAAA,QAAA,OAAA,EACMR,OAAQ,CAAAE,KAAAA;AAAA,OAAA,EAAA,CACfd,CAAAA,CAAAA,aAAAA,GAAAA,MAAAA,CAAMqB,KAAS,MAAAF,IAAAA,IAAAA,aAAA,KAAAA,KAAAA,CAAAA,GAAAA,aAAA,GAAA,KAAA,KAAAC,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAA,EAAA,CAAAH,MAAA,CAAyBZ,cAAe,CAAAS,KAAA,EAAA,UAAA,CAAA;OAAkBd,EAAAA,CAAAA,MAAM,CAAAqB,KAAA,CAAA,CAArD,EAC3BX,eAAe,SAAS,CAAA,CAAA,CAAA,CAAA;KAF1B,CAAA;AAKL,GAAA;AACF,CAAC,CAAA;;;;"}