Number Input
FREE+/− düğmeli, min/max, adım, birim, basılı tutunca hızlanan ve klavyeyle artırılabilen sayı alanı.
Canlı düzenle
Ayarları değiştir; bileşen ve kodu anında güncellensin.
Ayarlar
Kod
import { NumberInput } from "@/components/ui/number-input";
<NumberInput
defaultValue={0}
min={0}
max={10}
/>Kurulum
Terminal
npx @bloxa/cli add number-input
# or: npx shadcn@latest add @bloxa/number-inputÖrnekler
Temel
Stepper'a basılı tutunca hızlanarak artar. Shift + ok tuşu 10 adım atlar.
Birim ve ondalık
kg
%
API
Her bileşen, oluşturduğu HTML elemanının özelliklerini de kabul eder.
NumberInput
| Özellik | Tip | Varsayılan | Açıklama |
|---|---|---|---|
| value / defaultValue | number | null | — | Sayı değeri. |
| onValueChange | (value: number | null) => void | — | Değer değişince çağrılır. |
| min / max / step | number | -∞ / ∞ / 1 | Sınırlar ve adım (ondalık olabilir). |
| unit | string | — | Sayıdan sonra gösterilen birim. |
| size | "sm" | "md" | "lg" | "md" | Yükseklik ve yazı boyutu. |