プリローダーに加えて、アクティビティを示す確定的なプログレスバーもあります。
以下のコンポーネントが含まれています
プログレスバー
名前 | 型 | デフォルト | 説明 |
---|---|---|---|
colors | オブジェクト | Tailwind CSS カラークラスを含むオブジェクト | |
colors.bgIos | 文字列 | 'bg-primary' | |
colors.bgMaterial | 文字列 | 'bg-md-light-primary dark:bg-md-dark-primary' | |
component | 文字列 | 'span' | コンポーネントのHTML要素 |
progress | 数値 | 0 | 確定的な進捗状況(0〜1) |
import React, { useState } from 'react';import {Page,Navbar,NavbarBackLink,Block,BlockTitle,Progressbar,Segmented,SegmentedButton,} from 'konsta/react';export default function ProgressbarPage() {const [progress, setProgress] = useState(0.1);return (<Page><Navbartitle="Progressbar"/><BlockTitle>Determinate Progress Bar</BlockTitle><Block strong insetMaterial outlineIos><div className="my-4"><Progressbar progress={progress} /></div><Segmented raised><SegmentedButtonactive={progress === 0.1}onClick={() => setProgress(0.1)}>10%</SegmentedButton><SegmentedButtonactive={progress === 0.3}onClick={() => setProgress(0.3)}>30%</SegmentedButton><SegmentedButtonactive={progress === 0.5}onClick={() => setProgress(0.5)}>50%</SegmentedButton><SegmentedButtonactive={progress === 1.0}onClick={() => setProgress(1.0)}>100%</SegmentedButton></Segmented></Block><BlockTitle>Colors</BlockTitle><Block strong insetMaterial outlineIos className="space-y-4"><Progressbar className="k-color-brand-red" progress={0.25} /><Progressbar className="k-color-brand-green" progress={0.5} /><Progressbar className="k-color-brand-yellow" progress={0.75} /><Progressbar className="k-color-brand-purple" progress={1} /></Block></Page>);}