NumberInput

NumberInputは、ユーザーからの数値入力を取得するために使用されるコンポーネントです。

使い方

import { NumberInput } from "@yamada-ui/react"
<NumberInput />

バリアントを変更する

サイズを変更する

デフォルトの値を設定する

デフォルトの値を設定する場合は、defaultValueに文字列または数値を設定します。

最小・最大値を設定する

最小値と最大値を設定する場合は、minまたはmaxに数値を設定します。

ステップ値を設定する

ステップ値を設定する場合は、stepに数値を設定します。

小数点を設定する

小数点を設定する場合は、precisionに数値を設定します。

ブラー時の値のクランプを無効にする

デフォルトでは、ユーザーの自由な数値入力を受け付けますが、minまたはmaxを超える数値は、ブラー時に自動的に調整されます。この自動的に調整される動作を無効にする場合は、clampValueOnBlurfalseに設定します。

範囲外の値を許可する

範囲外の値を許可する場合は、keepWithinRangefalseに設定します。

無効にする

無効にする場合は、disabledtrueに設定します。

読み取り専用にする

読み取り専用にする場合は、readOnlytrueに設定します。

無効な入力にする

無効な入力にする場合は、invalidtrueに設定します。

ボーダーの色を変更する

ボーダーの色を変更する場合は、focusBorderColorまたはerrorBorderColorに値を設定します。

プレースホルダーのカラーを変更する

プレースホルダーのカラーを変更する場合は、_placeholderに値を設定します。

ステッパーをカスタマイズする

ステッパーをカスタマイズする場合は、incrementPropsまたはdecrementPropsにpropsを設定します。

コンポーネントをカスタマイズする

コンポーネントをカスタマイズする場合は、useNumberInputを使用します。

制御する

Props

アクセシビリティ

現在、v2の移行に伴い、このセクションは更新中です。