import { plainProps } from '@xiaohaih/condition-core'; import { ElInputNumber } from 'element-plus'; import type { PropType, VNode } from 'vue'; import { commonProps, formItemProps } from '../share'; // @ts-expect-error UI.props报错 const { label, ...inpProps } = ElInputNumber.props as {}; export const inputNumberProps = { ...inpProps, // ...emits2Props(ElInputNumber.emits), ...plainProps, ...commonProps, ...formItemProps, /** 增加图标 slots.increase-icon */ slotIncreaseIcon: { type: Object as PropType }, /** 减少图标 slots.decrease-icon */ slotDecreaseIcon: { type: Object as PropType }, /** 是否实时触发搜索事件(当 wrapper.realtime 为 true 时, 可将该值设为 false 并设置抖动时间) */ realtime: { type: Boolean as PropType, default: true }, /** 实时触发时防抖动的时间 */ waitTime: { type: Number as PropType, default: 300 }, } as const;