Progress

Progressは、進行状況を視覚的に示すためのコンポーネントです。

使い方

import { Progress } from "@yamada-ui/react"
<Progress value={50} />

バリアントを変更する

サイズを変更する

カラースキームを変更する

形を変更する

レンジの色を変更する

レンジの色を変更する場合は、rangeColorに色を設定します。

トラックの色を変更する

トラックの色を変更する場合は、trackColorに色を設定します。

ストライプを使う

ストライプを使う場合は、stripedtrueにします。

ストライプにアニメーションを使う

ストライプにアニメーションを使う場合は、animatedtrueに設定します。

所要時間を変更する

所要時間を変更する場合は、durationに数値(秒)または文字列を設定します。

アニメーションを使う

アニメーションを使う場合は、valuenullに設定します。

Props

アクセシビリティ

Progressは、アクセシビリティに関してWAI-ARIA - Meter Patternに従います。

Progressaria-labelまたはaria-labelledbyを設定すると、スクリーンリーダーによって読み上げられます。

<Progress value={88} aria-label="Central Processing Unit (CPU) Usage" />
<VStack gap="sm">
  <Text as="h3" id="label">
    Central Processing Unit (CPU) Usage
  </Text>

  <Progress value={88} aria-labelledby="label" />
</VStack>

ARIAロールと属性

コンポーネントロールと属性用途
Progressrole="progressbar"プログレスバーであることを示します。
aria-valuemin最小値を設定します。デフォルト: 0
aria-valuemax最大値を設定します。デフォルト: 100
aria-valuenow現在の値を表します。
aria-label現在の進行状況を示すラベルを設定します。