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

ÖzellikTipVarsayılanAçıklama
value / defaultValuenumber | null—Sayı değeri.
onValueChange(value: number | null) => void—Değer değişince çağrılır.
min / max / stepnumber-∞ / ∞ / 1Sınırlar ve adım (ondalık olabilir).
unitstring—Sayıdan sonra gösterilen birim.
size"sm" | "md" | "lg""md"Yükseklik ve yazı boyutu.