UNPKG

tdesign-vue-next

Version:
1 lines 8.74 kB
{"version":3,"file":"props.mjs","sources":["../../../components/input-number/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdInputNumberProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 文本内容位置,居左/居中/居右 */\n align: {\n type: String as PropType<TdInputNumberProps['align']>,\n validator(val: TdInputNumberProps['align']): boolean {\n if (!val) return true;\n return ['left', 'center', 'right'].includes(val);\n },\n },\n /** 是否允许输入超过 `max` `min` 范围外的数字。为保障用户体验,仅在失去焦点时进行数字范围矫正。默认允许超出,数字超出范围时,输入框变红提醒 */\n allowInputOverLimit: {\n type: Boolean,\n default: true,\n },\n /** 宽度随内容自适应 */\n autoWidth: Boolean,\n /** [小数位数](https://en.wiktionary.org/wiki/decimal_place) */\n decimalPlaces: {\n type: [Number, Object] as PropType<TdInputNumberProps['decimalPlaces']>,\n default: undefined as TdInputNumberProps['decimalPlaces'],\n },\n /** 禁用组件 */\n disabled: {\n type: Boolean,\n default: undefined,\n },\n /** 格式化输入框展示值。第二个事件参数 `context.fixedNumber` 表示处理过小数位数 `decimalPlaces` 的数字 */\n format: {\n type: Function as PropType<TdInputNumberProps['format']>,\n },\n /** 透传 Input 输入框组件全部属性 */\n inputProps: {\n type: Object as PropType<TdInputNumberProps['inputProps']>,\n },\n /** 左侧文本 */\n label: {\n type: [String, Function] as PropType<TdInputNumberProps['label']>,\n },\n /** 是否作为大数使用。JS 支持的最大数字位数是 16 位,超过 16 位的数字需作为字符串大数处理。此时,数据类型必须保持为字符串,否则会丢失数据 */\n largeNumber: Boolean,\n /** 最大值。如果是大数,请传入字符串 */\n max: {\n type: [String, Number] as PropType<TdInputNumberProps['max']>,\n default: Infinity as TdInputNumberProps['max'],\n },\n /** 最小值。如果是大数,请传入字符串 */\n min: {\n type: [String, Number] as PropType<TdInputNumberProps['min']>,\n default: -Infinity as TdInputNumberProps['min'],\n },\n /** 占位符 */\n placeholder: {\n type: String,\n default: undefined,\n },\n /** 只读状态 */\n readonly: {\n type: Boolean,\n default: undefined,\n },\n /** 组件尺寸 */\n size: {\n type: String as PropType<TdInputNumberProps['size']>,\n default: 'medium' as TdInputNumberProps['size'],\n validator(val: TdInputNumberProps['size']): boolean {\n if (!val) return true;\n return ['small', 'medium', 'large'].includes(val);\n },\n },\n /** 文本框状态 */\n status: {\n type: String as PropType<TdInputNumberProps['status']>,\n default: 'default' as TdInputNumberProps['status'],\n validator(val: TdInputNumberProps['status']): boolean {\n if (!val) return true;\n return ['default', 'success', 'warning', 'error'].includes(val);\n },\n },\n /** 数值改变步数,可以是小数。如果是大数,请保证数据类型为字符串 */\n step: {\n type: [String, Number] as PropType<TdInputNumberProps['step']>,\n default: 1 as TdInputNumberProps['step'],\n },\n /** 后置内容 */\n suffix: {\n type: [String, Function] as PropType<TdInputNumberProps['suffix']>,\n },\n /** 按钮布局 */\n theme: {\n type: String as PropType<TdInputNumberProps['theme']>,\n default: 'row' as TdInputNumberProps['theme'],\n validator(val: TdInputNumberProps['theme']): boolean {\n if (!val) return true;\n return ['column', 'row', 'normal'].includes(val);\n },\n },\n /** 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式 */\n tips: {\n type: [String, Function] as PropType<TdInputNumberProps['tips']>,\n },\n /** 数字输入框的值。当值为 '' 时,输入框显示为空 */\n value: {\n type: [String, Number] as PropType<TdInputNumberProps['value']>,\n default: undefined as TdInputNumberProps['value'],\n },\n modelValue: {\n type: [String, Number] as PropType<TdInputNumberProps['value']>,\n default: undefined as TdInputNumberProps['value'],\n },\n /** 数字输入框的值。当值为 '' 时,输入框显示为空,非受控属性 */\n defaultValue: {\n type: [String, Number] as PropType<TdInputNumberProps['defaultValue']>,\n },\n /** 失去焦点时触发 */\n onBlur: Function as PropType<TdInputNumberProps['onBlur']>,\n /** 值变化时触发,`type` 表示触发本次变化的来源 */\n onChange: Function as PropType<TdInputNumberProps['onChange']>,\n /** 回车键按下时触发 */\n onEnter: Function as PropType<TdInputNumberProps['onEnter']>,\n /** 获取焦点时触发 */\n onFocus: Function as PropType<TdInputNumberProps['onFocus']>,\n /** 键盘按下时触发 */\n onKeydown: Function as PropType<TdInputNumberProps['onKeydown']>,\n /** 按下字符键时触发(keydown -> keypress -> keyup) */\n onKeypress: Function as PropType<TdInputNumberProps['onKeypress']>,\n /** 释放键盘时触发 */\n onKeyup: Function as PropType<TdInputNumberProps['onKeyup']>,\n /** 最大值或最小值校验结束后触发,`exceed-maximum` 表示超出最大值,`below-minimum` 表示小于最小值 */\n onValidate: Function as PropType<TdInputNumberProps['onValidate']>,\n};\n"],"names":["align","type","String","validator","val","includes","allowInputOverLimit","Boolean","autoWidth","decimalPlaces","Number","Object","disabled","format","Function","inputProps","label","largeNumber","max","Infinity","min","placeholder","readonly","size","status","step","suffix","theme","tips","value","modelValue","defaultValue","onBlur","onChange","onEnter","onFocus","onKeydown","onKeypress","onKeyup","onValidate"],"mappings":"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"}