tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 6.37 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../src/form/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdFormProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 是否在表单标签字段右侧显示冒号 */\n colon: Boolean,\n /** 表单内容对齐方式:左对齐、右对齐 */\n contentAlign: {\n type: String as PropType<TdFormProps['contentAlign']>,\n default: 'left' as TdFormProps['contentAlign'],\n validator(val: TdFormProps['contentAlign']): boolean {\n if (!val) return true;\n return ['left', 'right'].includes(val);\n },\n },\n /** 表单数据 */\n data: {\n type: Object as PropType<TdFormProps['data']>,\n default: () => ({}),\n },\n /** 是否禁用整个表单 */\n disabled: {\n type: Boolean,\n default: undefined,\n },\n /** 表单错误信息配置,示例:`{ idcard: '请输入正确的身份证号码', max: '字符长度不能超过 ${max}' }` */\n errorMessage: {\n type: Object as PropType<TdFormProps['errorMessage']>,\n },\n /** 表单字段标签对齐方式:左对齐、右对齐、顶部对齐 */\n labelAlign: {\n type: String as PropType<TdFormProps['labelAlign']>,\n default: 'right' as TdFormProps['labelAlign'],\n validator(val: TdFormProps['labelAlign']): boolean {\n if (!val) return true;\n return ['left', 'right', 'top'].includes(val);\n },\n },\n /** 可以整体设置label标签宽度,默认为81px */\n labelWidth: {\n type: [String, Number] as PropType<TdFormProps['labelWidth']>,\n default: '81px',\n },\n /** 是否阻止表单提交默认事件(表单提交默认事件会刷新页面),设置为 `true` 可以避免刷新 */\n preventSubmitDefault: {\n type: Boolean,\n default: true,\n },\n /** 是否显示必填符号(*),默认显示 */\n requiredMark: {\n type: Boolean,\n default: undefined,\n },\n /** 重置表单的方式,值为 empty 表示重置表单为空,值为 initial 表示重置表单数据为初始值 */\n resetType: {\n type: String as PropType<TdFormProps['resetType']>,\n default: 'empty' as TdFormProps['resetType'],\n validator(val: TdFormProps['resetType']): boolean {\n if (!val) return true;\n return ['empty', 'initial'].includes(val);\n },\n },\n /** 表单字段校验规则 */\n rules: {\n type: Object as PropType<TdFormProps['rules']>,\n },\n /** 表单校验不通过时,是否自动滚动到第一个校验不通过的字段,平滑滚动或是瞬间直达。值为空则表示不滚动 */\n scrollToFirstError: {\n type: String as PropType<TdFormProps['scrollToFirstError']>,\n validator(val: TdFormProps['scrollToFirstError']): boolean {\n if (!val) return true;\n return ['', 'smooth', 'auto'].includes(val);\n },\n },\n /** 校验不通过时,是否显示错误提示信息,统一控制全部表单项。如果希望控制单个表单项,请给 FormItem 设置该属性 */\n showErrorMessage: {\n type: Boolean,\n default: true,\n },\n /** 【讨论中】当校验结果只有告警信息时,是否触发 `submit` 提交事件 */\n submitWithWarningMessage: Boolean,\n /** 表单重置时触发 */\n onReset: Function as PropType<TdFormProps['onReset']>,\n /** 表单提交时触发。其中 `context.validateResult` 表示校验结果,`context.firstError` 表示校验不通过的第一个规则提醒。`context.validateResult` 值为 `true` 表示校验通过;如果校验不通过,`context.validateResult` 值为校验结果列表。<br />【注意】⚠️ 默认情况,输入框按下 Enter 键会自动触发提交事件,如果希望禁用这个默认行为,可以给输入框添加 enter 事件,并在事件中设置 `e.preventDefault()` */\n onSubmit: Function as PropType<TdFormProps['onSubmit']>,\n /** 校验结束后触发,result 值为 true 表示校验通过;如果校验不通过,result 值为校验结果列表 */\n onValidate: Function as PropType<TdFormProps['onValidate']>,\n};\n"],"names":["colon","Boolean","contentAlign","type","String","default","validator","val","includes","data","Object","disabled","errorMessage","labelAlign","labelWidth","Number","preventSubmitDefault","requiredMark","resetType","rules","scrollToFirstError","showErrorMessage","submitWithWarningMessage","onReset","Function","onSubmit","onValidate"],"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,GAA2C,EAAA;AACnD,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,IAAM,EAAA;AACJN,IAAAA,IAAM,EAAAO,MAAA;IACNL,OAAA,EAAS,SAATA,QAAAA,GAAA;AAAA,MAAA,OAAgB,EAAC,CAAA;AAAA,KAAA;GACnB;AAEAM,EAAAA,QAAU,EAAA;AACRR,IAAAA,IAAM,EAAAF,OAAA;AACNI,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAO,EAAAA,YAAc,EAAA;AACZT,IAAAA,IAAM,EAAAO,MAAAA;GACR;AAEAG,EAAAA,UAAY,EAAA;AACVV,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,OAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAyC,EAAA;AACjD,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;AACrBV,IAAAA,OAAS,EAAA,MAAA;GACX;AAEAW,EAAAA,oBAAsB,EAAA;AACpBb,IAAAA,IAAM,EAAAF,OAAA;AACNI,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAY,EAAAA,YAAc,EAAA;AACZd,IAAAA,IAAM,EAAAF,OAAA;AACNI,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAa,EAAAA,SAAW,EAAA;AACTf,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,OAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAwC,EAAA;AAChD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,OAAA,EAAS,SAAS,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAC1C,KAAA;GACF;AAEAY,EAAAA,KAAO,EAAA;AACLhB,IAAAA,IAAM,EAAAO,MAAAA;GACR;AAEAU,EAAAA,kBAAoB,EAAA;AAClBjB,IAAAA,IAAM,EAAAC,MAAA;AACNE,IAAAA,WAAAA,SAAAA,UAAUC,GAAiD,EAAA;AACzD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,EAAI,EAAA,QAAA,EAAU,MAAM,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAC5C,KAAA;GACF;AAEAc,EAAAA,gBAAkB,EAAA;AAChBlB,IAAAA,IAAM,EAAAF,OAAA;AACNI,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAiB,EAAAA,wBAA0B,EAAArB,OAAA;AAE1BsB,EAAAA,OAAS,EAAAC,QAAA;AAETC,EAAAA,QAAU,EAAAD,QAAA;AAEVE,EAAAA,UAAY,EAAAF,QAAAA;AACd,CAAA;;;;"}