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.21 kB
Source Map (JSON)
{"version":3,"file":"useFormItemComponent.cjs","sources":["../../../../../../packages/element/form/src/hooks/useFormItemComponent.ts"],"sourcesContent":["import type { FormItemProps } from '../props'\n\nconst Z_COMPONENT_NAMES = ['select', 'radio', 'checkbox', 'input']\n\nexport function useFormItemComponent(props: FormItemProps) {\n const getComponentName = (component: string | (() => string)) => {\n const propComponentName = typeof component === 'function' ? component() : component\n\n if (Z_COMPONENT_NAMES.includes(propComponentName)) {\n return `z-${propComponentName}`\n }\n else {\n return propComponentName || 'unknown'\n }\n }\n\n const componentName = computed(() => {\n return getComponentName(props.col.component || 'unknown')\n })\n\n return { componentName }\n}\n"],"names":["Z_COMPONENT_NAMES","useFormItemComponent","props","getComponentName","component","propComponentName","vue"],"mappings":"uGAEAA,EAAA,CAAA,SAAA,QAAA,WAAA,OAAA,EAEO,SAAAC,EAAAC,EAAA,CACL,MAAAC,EAAAC,GAAA,CACE,MAAAC,EAAA,OAAAD,GAAA,WAAAA,EAAA,EAAAA,EAEA,OAAAJ,EAAA,SAAAK,CAAA,EACE,KAAAA,CAAA,GAGAA,GAAA,SACF,EAOF,MAAA,CAAA,cAJAC,EAAA,SAAA,IACEH,EAAAD,EAAA,IAAA,WAAA,SAAA,CAAwD,CAG1D,CACF"}