xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 7.89 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../src/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,\n default: undefined,\n },\n /** 禁用组件 */\n disabled: Boolean,\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: Boolean,\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","allowInputOverLimit","autoWidth","decimalPlaces","disabled","format","inputProps","label","largeNumber","max","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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"}