el-plus-powerful-form
Version:
## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component_directive/component/powerful-form-doc.html)
1 lines • 3.31 kB
Source Map (JSON)
{"version":3,"file":"f-checkbox.mjs","sources":["../../packages/components/f-checkbox.tsx"],"sourcesContent":["/*\n * @Author: peng-xiao-shuai\n * @Date: 2023-11-21 19:06:08\n * @LastEditors: peng-xiao-shuai\n * @LastEditTime: 2023-11-24 10:59:02\n * @Description:\n */\nimport { ElCheckbox, ElCheckboxGroup } from 'element-plus'\nimport type { FormTypeEnum, SetDataType } from '~/index'\nimport { isBolOrFun } from '~/index'\nimport {\n componentProps,\n isProperty,\n useEvent,\n} from '~/powerful-form/src/form-view-data'\n\nexport const FCheckbox = defineComponent({\n name: 'FCheckbox',\n props: componentProps(),\n setup(props) {\n const data = computed(\n () => props.formItem.data as SetDataType<FormTypeEnum.Checkbox>\n )\n const { event } = useEvent<FormTypeEnum.Checkbox>({\n formData: props.formData,\n index: props.index!,\n formItem: props.formItem,\n })\n\n return () => (\n <>\n <ElCheckboxGroup\n v-model={props.formData[props.formItem.prop!]}\n style={data.value?.style || {}}\n onChange={(...arg: any) => event('change', ...arg)}\n {...isProperty(\n {\n formData: props.formData,\n index: props.index!,\n formItem: props.formItem,\n },\n data.value?.property\n )}\n >\n {data.value?.options.map((checkbox) => (\n <ElCheckbox\n label={checkbox.label}\n disabled={isBolOrFun(checkbox.disabled, {\n formData: props.formData,\n formItem: props.formItem,\n index: props.index!,\n })}\n border={checkbox.border}\n name={checkbox.name}\n >\n {checkbox.text || checkbox.label}\n </ElCheckbox>\n ))}\n </ElCheckboxGroup>\n </>\n )\n },\n})\n\nexport default FCheckbox\n"],"names":["FCheckbox","defineComponent","componentProps","props","data","computed","event","useEvent","_createVNode","_Fragment","ElCheckboxGroup","_mergeProps","$event","_a","arg","isProperty","_b","checkbox","ElCheckbox","isBolOrFun"],"mappings":";;;;;;;;;;;;;;;;;;AAWY,MAACA,IAA4B,gBAAAC,EAAgB;AAAA,EACvD,MAAM;AAAA,EACN,OAAOC,EAAgB;AAAA,EACvB,MAAMC,GAAO;AACX,UAAMC,IAAOC,EAAS,MAAMF,EAAM,SAAS,IAAI,GACzC;AAAA,MACJ,OAAAG;AAAA,IACD,IAAGC,EAAS;AAAA,MACX,UAAUJ,EAAM;AAAA,MAChB,OAAOA,EAAM;AAAA,MACb,UAAUA,EAAM;AAAA,IACtB,CAAK;AACD,WAAO,MAAA;;AAAMK,aAAAA,EAAaC,GAAW,MAAM,CAACD,EAAaE,GAAiBC,EAAY;AAAA,QACpF,YAAcR,EAAM,SAASA,EAAM,SAAS,IAAI;AAAA,QAChD,uBAAuB,CAAAS,MAAUT,EAAM,SAASA,EAAM,SAAS,IAAI,IAAIS;AAAA,QACvE,SAASC,IAAAT,EAAK,UAAL,gBAAAS,EAAY,UAAS,CAAE;AAAA,QAChC,UAAY,IAAIC,MAAQR,EAAM,UAAU,GAAGQ,CAAG;AAAA,MAC/C,GAAEC,EAAW;AAAA,QACZ,UAAUZ,EAAM;AAAA,QAChB,OAAOA,EAAM;AAAA,QACb,UAAUA,EAAM;AAAA,MACjB,IAAEa,IAAAZ,EAAK,UAAL,gBAAAY,EAAY,QAAQ,CAAC,GAAG;AAAA,QACzB,SAAS,MAAA;;AAAM,mBAACH,IAAAT,EAAK,UAAL,gBAAAS,EAAY,QAAQ,IAAI,CAAAI,MAAYT,EAAaU,GAAY;AAAA,YAC3E,OAASD,EAAS;AAAA,YAClB,UAAYE,EAAWF,EAAS,UAAU;AAAA,cACxC,UAAUd,EAAM;AAAA,cAChB,UAAUA,EAAM;AAAA,cAChB,OAAOA,EAAM;AAAA,YACvB,CAAS;AAAA,YACD,QAAUc,EAAS;AAAA,YACnB,MAAQA,EAAS;AAAA,UACzB,GAAS;AAAA,YACD,SAAS,MAAM,CAACA,EAAS,QAAQA,EAAS,KAAK;AAAA,UAChD,CAAA,EAAE;AAAA;AAAA,MACJ,CAAA,CAAC,CAAC;AAAA;AAAA,EACL;AACF,CAAC;"}