MotionNumber
桁がホイールのように回る数字。
| Prop | 型 | デフォルト | 説明 |
|---|---|---|---|
value | number | bigint | string | —必須 | 数値、または呼び出し側でフォーマットした数字のテキスト。 |
mode | 'replace' | 'roll' | 'replace' | replace は変わった桁を 1 段だけ動かし、roll は途中の数字を通って回ります。 |
direction | 'auto' | 'digit' | 'up' | 'down' | 'auto' | auto は大きさの変化に従うので繰り上がりが同じ向きに回り、digit は桁ごとに個別に比較します。 |
stagger | number | 45 | 変わった桁どうしの間隔(ミリ秒)。1 の位から外側へ。波全体の長さには上限があります。 |
format | (value) => string | Intl.NumberFormatOptions | 表示するテキストを返す関数、または Intl.NumberFormat のオプション(intl と一緒に)。 | |
intl | boolean | false | 組み込みの Intl.NumberFormat を使います。どのランタイムでも Intl を必須にしないよう、デフォルトはオフです。 |
locale | string | string[] | intl で使うロケール。 | |
prefix | string | 数字の前のテキスト。 | |
suffix | string | 数字の後のテキスト。 | |
transition | Transition | spring | タイミングカーブ { duration, easing } かスプリング { tempo: 'spring', spring }。スプリングは中断されても勢いを保ちます。 |
onMotionComplete | (value) => void | 桁が落ち着いた後に、その値を受け取って実行されます。 |