Step Component
Category: NavigationThe step component can implement both historical progress trackers and operational progress indicators in step-bar format.

Introduction
The step component is typically used to represent a complete process containing multiple key nodes. Usage scenarios include: historical processes, operation progress, procedure steps, etc.
This framework names it step, while other UI frameworks may call it history, but they are essentially similar.
Basic Usage
The oc-step tag represents this framework's step component. The simplest usage is passing a simple array to the content attribute (the array values don't matter).
- Output
- HTML
Node Types
The type attribute can change the key node types. Available options:
- dot: Small circle (default)
- dot-fill: Filled small circle
- circle: Large circle
- circle-fill: Filled large circle
- plain: Large text without decoration
- Output
- HTML
Actual Progress
To show actual progress, use the active attribute to indicate current progress (0 = first step, 1 = second step, etc.)
- Output
- HTML
Attributes
| Name | Type | Values | Default | Description |
|---|---|---|---|---|
| type | string | 'dot'/'dot-fill'/'circle'/'circle-fill'/'plain' | 'dot' | Node type |
| theme | string | 'prim'/'error'/'succ'/'info'/'warn'/'issue'/'text' | 'prim' | Theme style |
| head-show | boolean | '' | false | Whether to show header |
| body-show | boolean | '' | false | Whether to show main text |
| active | number | '' | - | Current step |
| error | string | '' | - | Error step |
| pedding | boolean | '' | false | Whether active step is incomplete |
| content | any[] | '' | - | Data content |
| dir | string | 'h'/'v' | 'h' | Layout direction (h=horizontal, v=vertical) |
| justify | boolean | '' | false | Whether to justify (valid when dir=h) |
| flipped | boolean | '' | false | Whether to reverse order (valid when dir=v) |
Common Methods
Common component methods:
set: Set properties (takes key-value pairs or array)reset: Reset properties (no params)clear: Clear properties and values (no params)
Basic usage: CompElem.reset()
Common Events
Common component events:
connected: Component connected (no params)disconnected: Component disconnected (no params)adopted: Component moved (no params)set: Property set (receives value)cleared: Property cleared (no params)reset: Property reset (no params)
Basic usage: CompElem.on('connected',()=>{console.log('connected')})
