Progress
Theme-aware, responsive progress component.
Usage
Components are auto-discovered. Use the component directly in any .wrn view:
<Progress
size="default"
color="primary"
label="Progress"
value="50"
max="100"
/>Legacy mount name: data-component="Progress".
Props and attributes
| Prop | Type | Requirement | Default |
|---|---|---|---|
size | string | Optional | "default" |
color | string | Optional | "primary" |
label | string | Optional | "Progress" |
value | number | Optional | 50 |
max | number | Optional | 100 |
showValue | boolean | Optional | true |
class | string | Optional | "" |
Slots
This component does not declare a slot.
Events
This component does not declare a custom event.
Source contract
Installed source: components/Progress.wrn
component Progress {
props {
size = "default"
color = "primary"
label = "Progress"
value = 50
max = 100
showValue = true
class = ""
}
view {
<div class="wire-next wire-next--color-{color} wire-next--size-{size} wire-next--progress {class}">
<div class="wire-next__row">
<span>{label}</span>{#if showValue}<strong>{value}%</strong>{/if}</div>
<progress value="{value}" max="{max}">
</progress>
</div>
}
}