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 • 2.72 kB
Source Map (JSON)
{"version":3,"file":"f-rate.mjs","sources":["../../packages/components/f-rate.tsx"],"sourcesContent":["/*\n * @Author: peng-xiao-shuai\n * @Date: 2023-11-12 22:41:45\n * @LastEditors: peng-xiao-shuai\n * @LastEditTime: 2023-12-05 18:25:00\n * @Description:\n */\nimport { ElRate } from 'element-plus'\nimport type { FormTypeEnum, SetDataType } from '~/index'\nimport {\n componentProps,\n isProperty,\n useEvent,\n} from '~/powerful-form/src/form-view-data'\n\nexport const FRate = defineComponent({\n name: 'FRate',\n props: componentProps(),\n emits: ['update:modelValue'],\n setup(props, { emit }) {\n const data = computed(\n () => props.formItem.data as SetDataType<FormTypeEnum.Rate>\n )\n\n const { event } = useEvent<FormTypeEnum.Rate>({\n formData: props.formData,\n index: props.index!,\n formItem: props.formItem,\n })\n\n return () => (\n <>\n <ElRate\n v-model={props.formData[props.formItem.prop!]}\n style={data.value?.style || {}}\n allow-half\n onChange={(arg: number) => {\n emit('update:modelValue', arg)\n event('change', arg)\n setTimeout(() => {\n console.log(props.formData[props.formItem.prop!], arg)\n }, 1000)\n }}\n {...isProperty(\n {\n formData: props.formData,\n index: props.index!,\n formItem: props.formItem,\n },\n data.value?.property\n )}\n />\n </>\n )\n },\n})\n\nexport default FRate\n"],"names":["FRate","defineComponent","componentProps","props","emit","data","computed","event","useEvent","_createVNode","_Fragment","ElRate","_mergeProps","$event","_a","arg","isProperty","_b"],"mappings":";;;AAUY,MAACA,IAAwB,gBAAAC,EAAgB;AAAA,EACnD,MAAM;AAAA,EACN,OAAOC,EAAgB;AAAA,EACvB,OAAO,CAAC,mBAAmB;AAAA,EAC3B,MAAMC,GAAO;AAAA,IACX,MAAAC;AAAA,EACJ,GAAK;AACD,UAAMC,IAAOC,EAAS,MAAMH,EAAM,SAAS,IAAI,GACzC;AAAA,MACJ,OAAAI;AAAA,IACD,IAAGC,EAAS;AAAA,MACX,UAAUL,EAAM;AAAA,MAChB,OAAOA,EAAM;AAAA,MACb,UAAUA,EAAM;AAAA,IACtB,CAAK;AACD,WAAO,MAAA;;AAAMM,aAAAA,EAAaC,GAAW,MAAM,CAACD,EAAaE,GAAQC,EAAY;AAAA,QAC3E,YAAcT,EAAM,SAASA,EAAM,SAAS,IAAI;AAAA,QAChD,uBAAuB,CAAAU,MAAUV,EAAM,SAASA,EAAM,SAAS,IAAI,IAAIU;AAAA,QACvE,SAASC,IAAAT,EAAK,UAAL,gBAAAS,EAAY,UAAS,CAAE;AAAA,QAChC,cAAc;AAAA,QACd,UAAY,CAAAC,MAAO;AACjB,UAAAX,EAAK,qBAAqBW,CAAG,GAC7BR,EAAM,UAAUQ,CAAG,GACnB,WAAW,MAAM;AACf,oBAAQ,IAAIZ,EAAM,SAASA,EAAM,SAAS,IAAI,GAAGY,CAAG;AAAA,UACrD,GAAE,GAAI;AAAA,QACT;AAAA,MACD,GAAEC,EAAW;AAAA,QACZ,UAAUb,EAAM;AAAA,QAChB,OAAOA,EAAM;AAAA,QACb,UAAUA,EAAM;AAAA,MACtB,IAAOc,IAAAZ,EAAK,UAAL,gBAAAY,EAAY,QAAQ,CAAC,GAAG,IAAI,CAAC,CAAC;AAAA;AAAA,EACnC;AACF,CAAC;"}