{"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  /** 是否显示右侧箭头 */\n  arrow: Boolean,\n  /** 表单内容对齐方式：左对齐、右对齐 */\n  contentAlign: {\n    type: String as PropType<TdFormItemProps['contentAlign']>,\n    default: 'left' as TdFormItemProps['contentAlign'],\n    validator(val: TdFormItemProps['contentAlign']): boolean {\n      if (!val) return true;\n      return ['left', 'right'].includes(val);\n    },\n  },\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: '',\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"],"names":["arrow","Boolean","contentAlign","type","String","default","validator","val","includes","for","help","Function","label","labelAlign","labelWidth","Number","name","requiredMark","rules","Array","showErrorMessage"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,KAAO,EAAAC,OAAA;AAEPC,EAAAA,YAAc,EAAA;AACZC,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,MAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAA+C,EAAA;AACvD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,MAAA,EAAQ,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACvC,KAAA;GACF;AAEAE,EAAAA,GAAK,EAAA;AACHN,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAK,EAAAA,IAAM,EAAA;AACJP,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQO,QAAQ,CAAA;GACzB;AAEAC,EAAAA,KAAO,EAAA;AACLT,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQO,QAAQ,CAAA;AACvBN,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAQ,EAAAA,UAAY,EAAA;AACVV,IAAAA,IAAM,EAAAC,MAAA;AACNE,IAAAA,WAAAA,SAAAA,UAAUC,GAA6C,EAAA;AACrD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,MAAQ,EAAA,OAAA,EAAS,KAAK,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAC9C,KAAA;GACF;AAEAO,EAAAA,UAAY,EAAA;AACVX,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQW,MAAM,CAAA;GACvB;AAEAC,EAAAA,IAAM,EAAA;AACJb,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAY,EAAAA,YAAc,EAAA;AACZd,IAAAA,IAAM,EAAAF,OAAA;AACNI,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAa,EAAAA,KAAO,EAAA;AACLf,IAAAA,IAAM,EAAAgB,KAAAA;GACR;AAEAC,EAAAA,gBAAkB,EAAA;AAChBjB,IAAAA,IAAM,EAAAF,OAAA;AACNI,IAAAA,OAAS,EAAA,KAAA,CAAA;AACX,GAAA;AACF,CAAA;;;;"}