Progress
Progress
は、進行状況を視覚的に示すためのコンポーネントです。
インポート
import { Progress } from "@yamada-ui/react"
使い方
編集可能な例
<Progress aria-label="Storage space" value={18} />
サイズを変更する
編集可能な例
<VStack> <For each={[ { colorScheme: "green", value: 19, size: "xs", }, { colorScheme: "pink", value: 93, size: "sm", }, { colorScheme: "purple", value: 8, size: "md", }, { colorScheme: "red", value: 18, size: "lg", }, ]} > {({ colorScheme, value, size }, index) => ( <Progress key={index} aria-label="Storage space" colorScheme={colorScheme} value={value} size={size} /> )} </For> </VStack>
カラースキーマを変更する
編集可能な例
<Progress aria-label="Storage space" colorScheme="purple" value={18} />
色を変更する
カラースキーマを使わずに色を変更したい場合は、filledTrackColor
に色を指定します。
編集可能な例
<Progress aria-label="Storage space" filledTrackColor="green.500" value={18} />
スタイルをカスタマイズする
例えば、バーに丸みをつけたい場合の例です。
編集可能な例
<VStack> <Progress aria-label="Storage space" colorScheme="orange" value={10} borderRadius="sm" /> <Progress aria-label="Storage space" colorScheme="yellow" value={31} rounded="md" /> </VStack>
ストライプを適応する
hasStripe
をtrue
に設定することで、背景色にストライプを適応できます。
編集可能な例
<Progress aria-label="Storage space" hasStripe value={19} />
ストライプにアニメーションを適応する
背景色のストライプにアニメーションを追加したい場合は、isStripeAnimation
をtrue
に設定します。
編集可能な例
<Progress aria-label="Storage space" hasStripe isStripeAnimation value={20} />
アニメーションを適応する
isAnimation
をtrue
に設定すると、アニメーションが適応されます。
編集可能な例
<Progress isAnimation />
GitHubでこのページを編集する