Number Field
支持范围、步长和本地化格式的数字输入。 为增加和减少按钮分别命名。检查边界值以及直接输入。
@neumorphism-ui/number-field预览
安装
安装: number-field
npx shadcn@latest add @neumorphism-ui/number-fieldCLI 会依次处理 npm 依赖、base token、utils 和组件源码。
首次使用此 Registry?请先完成 namespace 配置 。
用法
Import
Number Field import 代码
"use client";
import * as React from "react";
import { NumberField, NumberFieldGroup, NumberFieldInput, NumberFieldIncrement, NumberFieldDecrement } from "@/components/ui/number-field";Example
Number Field 用法代码
export default function Example() {
const id = React.useId();
return (<NumberField id={id} defaultValue={3} min={1} max={8}><label htmlFor={id} className="text-sm font-semibold">{"座位数"}</label><NumberFieldGroup><NumberFieldDecrement aria-label={"减少座位"} /><NumberFieldInput /><NumberFieldIncrement aria-label={"增加座位"} /></NumberFieldGroup></NumberField>);
}API 参考
| 组件 | 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
NumberField | min / max | number | — | 设置最小值与最大值。 |
NumberField | step | number | — | 按钮和键盘操作的增减步长。 |
NumberField | locale / format | string | Intl.NumberFormatOptions | — | 配置本地化数字格式。 |
无障碍
- 01
为增加和减少按钮分别命名。检查边界值以及直接输入。
- 02
修改 render 或 className 时保留标签关联和可见焦点。