SDAIA

إدخال الأرقام

إدخال الأرقام lets users enter numeric values with optional spinner controls, supporting solid and subtle styles across multiple sizes and states.

Loading demo: number-input-real-world

التثبيت

npx sdaia-ui@latest add number-input

الاستخدام

import { NumberInput } from "@/components/ui/number-input"
<NumberInput size="large" style="solid" spinner={true} />

الافتراضي

حقل الإدخال الرقمي الافتراضي بنمط صلب وأدوات تحكّم دوّارة.

Loading demo: number-input-default

الأمثلة

صُلب

الأرقام input with a solid border style.

Loading demo: number-input-solid

خافت

الأرقام input with a subtle underline-only style.

Loading demo: number-input-subtle

مع Spinner

الأرقام input with visible increment and decrement spinner buttons.

Loading demo: number-input-spinner

الأحجام

الأرقام input available in كبير and متوسط sizes.

Loading demo: number-input-sizes

خطأ

الأرقام input in the error state showing a validation message.

Loading demo: number-input-error

معطَّل

الأرقام input in the disabled state, preventing interaction.

Loading demo: number-input-disabled

مرجع الواجهة البرمجية

NumberInputProps

خصائص مكوّن NumberInput.

Prop

Type

Default

Required

label

string

-

optional

size

'lg' | 'md'

'lg'

optional

style

'solid' | 'subtle'

'solid'

optional

spinner

boolean

false

optional

value

string | number

-

optional

defaultValue

string | number

-

optional

onChange

(value: string) => void

-

optional

min

number

-

optional

max

number

-

optional

step

number

1

optional

error

string

-

optional

helperText

string

-

optional

showHelperIcon

boolean

true

optional

disabled

boolean

false

optional