xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 2.06 kB
Source Map (JSON)
{"version":3,"file":"radio-button.mjs","sources":["../../src/radio/radio-button.tsx"],"sourcesContent":["import { computed, defineComponent, provide, reactive } from 'vue';\nimport props from './props';\nimport Radio from './radio';\nimport { omit } from '../utils/helper';\nimport { RadioButtonInjectionKey } from './constants';\n\nimport { useContent } from '../hooks/tnode';\n\nexport default defineComponent({\n name: 'XRadioButton',\n inheritAttrs: false,\n props: { ...props },\n\n setup(props, { attrs }) {\n provide(RadioButtonInjectionKey, reactive({}));\n\n const radioProps = computed(() => {\n const res = {\n ...props,\n ...omit(\n attrs,\n Object.keys(attrs).filter((key) => key.startsWith('on')),\n ),\n };\n\n return res;\n });\n\n const renderContent = useContent();\n\n return () => <Radio {...radioProps.value}>{renderContent('default', 'label')}</Radio>;\n },\n});\n"],"names":["_isVNode","name","inheritAttrs","props","setup","_createVNode","Radio"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAM2B,SAAA,OAAA,CAAA,CAAA,EAAA;AAAA,EAAA,OAAA,OAAA,CAAA,KAAA,UAAA,IAAA,MAAA,CAAA,SAAA,CAAA,QAAA,CAAA,IAAA,CAAA,CAAA,CAAA,KAAA,iBAAA,IAAA,CAAAA,OAAA,CAAA,CAAA,CAAA,CAAA;AAAA,CAAA;AAE3B,mBAAA,eAAA,CAAA;AACEC,EAAAA,IAAAA,EAAAA,cAAAA;AACAC,EAAAA,YAAAA,EAAAA,KAAAA;AACAC,EAAAA,KAAAA,EAAAA,aAAAA,CAAAA,EAAAA,EAAAA,KAAAA,CAAAA;AAEAC,EAAAA,KAAAA,EAAAA,SAAAA,KAAAA,CAAAA,MAAAA,EAAAA,IAAAA,EAAAA;AAAwB,IAAA,IAAA,KAAA,GAAA,IAAA,CAAA,KAAA,CAAA;;AAGhB,IAAA,IAAA,UAAA,GAAA,QAAA,CAAA,YAAA;;AAKmC,QAAA,OAAA,GAAA,CAAA,UAAA,CAAA,IAAA,CAAA,CAAA;AAAoB,OAAA,CAAA,CAAA,CAAA,CAAA;AAIpD,MAAA,OAAA,GAAA,CAAA;AACT,KAAA,CAAA,CAAA;AAEA,IAAA,IAAA,aAAA,GAAA,UAAA,EAAA,CAAA;;AAEO,MAAA,IAAA,KAAA,CAAA;AAAA,MAAA,OAAAC,WAAA,CAAAC,MAAA,EAAA,UAAA,CAAA,KAAA,EAAA,OAAA,CAAA,KAAA,GAAA,aAAA,CAAA,SAAA,EAAA,OAAA,CAAA,CAAA,GAAA,KAAA,GAAA;AAAoE,QAAA,SAAA,EAAA,SAAA,QAAA,GAAA;AAAA,UAAA,OAAA,CAAA,KAAA,CAAA,CAAA;AAAA,SAAA;AAAA,OAAA,CAAA,CAAA;;AAC7E,GAAA;AACF,CAAA,CAAA;;;;"}