v1.10.2
Theme

Radial Progress

Determinate circular percentage progress using the public DuskMoon Core 1.19.9 CSS contract.

Installation

npm install @duskmoon-dev/el-radial-progress
import '@duskmoon-dev/el-radial-progress/register';

Live Demo

Radial Progress

68%

<el-dm-radial-progress value="68" aria-label="Upload progress">68%</el-dm-radial-progress>

Properties

| Property | Type | Default | Description | | –––– | ———–– | ———– | ———————————– | —– | —— | ——— | | value | number | 0 | Current value, clamped to the range | | max | number | 100 | Maximum value | | size | 'md' | 'sm' | 'lg' | 'xl' | 'md' | Ring size | | color | theme color | 'primary' | Ring color |

Composition and accessibility

The element normalizes value, drives the CSS percentage, and exposes matching progressbar ARIA values. Provide aria-label or aria-labelledby on the host.