page Progresscomponent { seo { title = "Progress component" description = "Theme-aware, responsive progress component." } view {
W WRNexusJS
base component

Progress

Theme-aware, responsive progress component.

@wrnexus/ui 0.3.57 props0 slots0 events

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

PropTypeRequirementDefault
sizestringOptional"default"
colorstringOptional"primary"
labelstringOptional"Progress"
valuenumberOptional50
maxnumberOptional100
showValuebooleanOptionaltrue
classstringOptional""

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>
    }
}
} }