コンポーネント
← すべてのコンポーネント

プログレスバー

stimeo--progress

progressbar の ARIA 値属性を同期し、割合をバー描画用に公開する。

stimeo--progress コントローラは WAI-ARIA の progressbar ロールを駆動します。値を [min, max] に正規化し、aria-valuenow / aria-valuemin / aria-valuemax を同期しつつ、割合を --stimeo-progress-ratio(0–1)カスタムプロパティとして公開します(利用側 CSS が幅に変換)。進捗不定の状態では aria-valuenow を外し、data-state="indeterminate" に切り替えてループアニメーションを当てられるようにします。setValue は amount アクションパラメータか progress:set イベントの detail で値を受け取り、stimeo--progress:change / :complete を発火します。ライブラリは挙動のみを提供し、バーの見た目はこの Playground が持ちます。

実行中