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現在の進行状況を示すラベルを設定します。
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd