{"version":3,"file":"form-item-props.mjs","sources":["../../src/form/form-item-props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdFormItemProps } from '../form/type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** label 原生属性 */\n  for: {\n    type: String,\n    default: '',\n  },\n  /** 表单项说明内容 */\n  help: {\n    type: [String, Function] as PropType<TdFormItemProps['help']>,\n  },\n  /** 字段标签名称 */\n  label: {\n    type: [String, Function] as PropType<TdFormItemProps['label']>,\n    default: '' as TdFormItemProps['label'],\n  },\n  /** 表单字段标签对齐方式：左对齐、右对齐、顶部对齐。默认使用 Form 的对齐方式，优先级高于 Form.labelAlign */\n  labelAlign: {\n    type: String as PropType<TdFormItemProps['labelAlign']>,\n    validator(val: TdFormItemProps['labelAlign']): boolean {\n      if (!val) return true;\n      return ['left', 'right', 'top'].includes(val);\n    },\n  },\n  /** 可以整体设置标签宽度，优先级高于 Form.labelWidth */\n  labelWidth: {\n    type: [String, Number] as PropType<TdFormItemProps['labelWidth']>,\n  },\n  /** 表单字段名称 */\n  name: {\n    type: String,\n    default: '',\n  },\n  /** 是否显示必填符号（*），优先级高于 Form.requiredMark */\n  requiredMark: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 表单字段校验规则 */\n  rules: {\n    type: Array as PropType<TdFormItemProps['rules']>,\n  },\n  /** 校验不通过时，是否显示错误提示信息，优先级高于 `Form.showErrorMessage` */\n  showErrorMessage: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 校验状态，可在需要完全自主控制校验状态时使用 */\n  status: {\n    type: String as PropType<TdFormItemProps['status']>,\n    default: '' as TdFormItemProps['status'],\n  },\n  /** 校验状态图标，值为 `true` 显示默认图标，默认图标有 成功、失败、警告 等，不同的状态图标不同。`statusIcon` 值为 `false`，不显示图标。`statusIcon` 值类型为渲染函数，则可以自定义右侧状态图标。优先级高级 Form 的 statusIcon */\n  statusIcon: {\n    type: [Boolean, Function] as PropType<TdFormItemProps['statusIcon']>,\n    default: undefined as TdFormItemProps['statusIcon'],\n  },\n  /** 是否显示校验成功的边框，默认不显示 */\n  successBorder: Boolean,\n  /** 自定义提示内容，样式跟随 `status` 变动，可在需要完全自主控制校验规则时使用 */\n  tips: {\n    type: [String, Function] as PropType<TdFormItemProps['tips']>,\n  },\n};\n"],"names":["type","help","label","labelAlign","labelWidth","name","requiredMark","rules","showErrorMessage","status","statusIcon","successBorder","tips"],"mappings":";;;;;;AASA,sCAAA,YAAA;;AAGIA,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFC,EAAAA,IAAAA,EAAAA;AACED,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFE,EAAAA,KAAAA,EAAAA;AACEF,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;;AAIFG,EAAAA,UAAAA,EAAAA;AACEH,IAAAA,IAAAA,EAAAA,MAAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFI,EAAAA,UAAAA,EAAAA;AACEJ,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,CAAAA;;AAGFK,EAAAA,IAAAA,EAAAA;AACEL,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFM,EAAAA,YAAAA,EAAAA;AACEN,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFO,EAAAA,KAAAA,EAAAA;AACEP,IAAAA,IAAAA,EAAAA,KAAAA;;AAGFQ,EAAAA,gBAAAA,EAAAA;AACER,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFS,EAAAA,MAAAA,EAAAA;AACET,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFU,EAAAA,UAAAA,EAAAA;AACEV,IAAAA,IAAAA,EAAAA,CAAAA,OAAAA,EAAAA,QAAAA,CAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFW,EAAAA,aAAAA,EAAAA,OAAAA;AAEAC,EAAAA,IAAAA,EAAAA;AACEZ,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;AACF,GAAA;AACF,CAAA;;;;"}