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.4 kB
Source Map (JSON)
{"version":3,"file":"useFormItemProps.mjs","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","computed","col","myProps","_a","_b","_c","isFunction"],"mappings":";;;AAGO,SAAAA,EAAAC,GAAA;AAiBL,SAAA,EAAA,eAhBAC,EAAA,MAAA;;AACE,UAAA,EAAA,KAAAC,EAAA,IAAAF,GACAG,IAAA,EAAA,OAAAD,EAAA,OAAA,YAAAA,EAAA,YAAA,OAAAA,EAAA,OAAA,GAAAA,EAAA,cAAA;AACA,YAAAA,EAAA,aAAA,OAAAE,IAAAF,EAAA,UAAA,QAAAE,EAAA,aAAAC,IAAAH,EAAA,kBAAA,QAAAG,EAAA,cACEF,EAAA,QAAA;AAAA,MAAgB,UAAA;AAAA,MACJ,SAAAD,EAAA,aAAAI,IAAAJ,EAAA,eAAA,gBAAAI,EAAA;AAAA,MAC8B,GAAAJ,EAAA;AAAA,IACjC,IAGXK,EAAAJ,EAAA,KAAA,KACE,OAAAA,EAAA,OAEFA;AAAA,EAAO,CAAA,EAGT;AACF;"}