import React from 'react'; import { ViewProps } from 'remax/one'; export interface Props extends Pick { /** * 最小值 * @default Number.MIN_SAFE_INTEGER */ min?: number; /** * 最大值 * @default Number.MAX_SAFE_INTEGER * */ max?: number; /** * 当前值 */ value?: number; /** * 每次改变步数,可以为小数 * @default 1 */ step?: number; /** * 显示的单位 * @default 1 */ unit?: string; /** * 初始值 * @default 0 */ defaultValue?: number; /** * 变化时回调函数 */ onChange?: (val: number) => void; /** * 是否禁用 * @default false */ disabled?: boolean; /** * 禁用icon的颜色 * @default transparent */ disabledColor?: string; /** * icon的默认颜色 * @default 主题色 */ iconColor?: string; /** * 格式化样式 */ formatValue?: (val: any) => string | number; /** * 外层样式 */ className?: string; /** * icon的样式 */ iconCls?: string; /** * 数字的样式 */ numberCls?: string; /** * 禁用时数字的样式 */ numberDisabledCls?: string; /** * 自定义增加按钮 */ addBtn?: (data: { disabled: boolean; handleAdd: () => void; }) => React.ReactNode; /** * 自定义减少按钮 */ subBtn?: (data: { disabled: boolean; handleSub: () => void; }) => React.ReactNode; } declare const _default: ({ min, max, value, disabledColor, defaultValue, step, iconColor, className, iconCls, numberCls, numberDisabledCls, onChange, formatValue, unit, disabled, addBtn, subBtn, ...restProps }: Props) => React.JSX.Element; export default _default;