UNPKG

ideaz-element

Version:

<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>

1 lines 1.36 kB
{"version":3,"file":"useFormItemProps.cjs","sources":["../../../../../../packages/element/form/src/hooks/useFormItemProps.ts"],"sourcesContent":["import { isFunction } from '@ideaz/utils'\nimport type { FormItemProps } from '../props'\n\nexport function useFormItemProps(props: FormItemProps) {\n const formItemProps = computed(() => {\n const { col } = props\n const myProps = { extra: col.extra, labelWidth: col.labelWidth, rules: col.rules, ...col.formItemProps }\n if (col.required === true || col.rules?.required || col.formItemProps?.required) {\n myProps.rules = {\n required: true,\n message: col.message || col.fieldProps?.placeholder,\n ...col.rules,\n }\n }\n if (isFunction(myProps.label))\n delete myProps.label\n\n return myProps\n })\n\n return { formItemProps }\n}\n"],"names":["useFormItemProps","props","vue","col","myProps","_a","_b","_c","is"],"mappings":"oLAGO,SAAAA,EAAAC,EAAA,CAiBL,MAAA,CAAA,cAhBAC,EAAA,SAAA,IAAA,WACE,KAAA,CAAA,IAAAC,CAAA,EAAAF,EACAG,EAAA,CAAA,MAAAD,EAAA,MAAA,WAAAA,EAAA,WAAA,MAAAA,EAAA,MAAA,GAAAA,EAAA,aAAA,EACA,OAAAA,EAAA,WAAA,KAAAE,EAAAF,EAAA,QAAA,MAAAE,EAAA,WAAAC,EAAAH,EAAA,gBAAA,MAAAG,EAAA,YACEF,EAAA,MAAA,CAAgB,SAAA,GACJ,QAAAD,EAAA,WAAAI,EAAAJ,EAAA,aAAA,YAAAI,EAAA,aAC8B,GAAAJ,EAAA,KACjC,GAGXK,EAAA,WAAAJ,EAAA,KAAA,GACE,OAAAA,EAAA,MAEFA,CAAO,CAAA,CAGT,CACF"}