Skip to content

NumberInput 组件

数字输入框组件,带 +/- 步进按钮,支持范围限制。

引入

tsx
import { NumberInput } from 'kra-ui';

基本用法

tsx
const [count, setCount] = useState(0);

<NumberInput
  value={count}
  onChange={setCount}
  min={0}
  max={100}
  step={1}
/>

// 指定步进值
<NumberInput value={50} onChange={setValue} step={10} min={0} max={100} />

Props

属性类型默认值说明
valuenumber0当前数值
onChange(value: number) => void-数值变更回调
minnumber-Infinity最小值
maxnumberInfinity最大值
stepnumber1步进值
size'sm' | 'md' | 'lg''md'尺寸
isDisabledbooleanfalse是否禁用
variant'outline' | 'filled' | 'underline''outline'输入框变体