Usage
import { Steps } from 'nr1'
Examples
Props
Steps items to render inside the component.
Appends class names to the component.
Should be used only for positioning and spacing purposes.
The initial step that should be active.
Function called when the user clicks over a step.
function (event: React.MouseEvent, Event source of the callback.
stepValue: any The value of the step.
)
Spacing property. Spacing is defined as a tuple of zero to four
values, which follow the same conventions as CSS properties like
margin
or padding
. To omit a value, use SPACING_TYPE.OMIT
.
<Array of<One ofSteps.SPACING_TYPE.EXTRA_LARGE,Steps.SPACING_TYPE.LARGE,Steps.SPACING_TYPE.MEDIUM,Steps.SPACING_TYPE.NONE,Steps.SPACING_TYPE.OMIT,Steps.SPACING_TYPE.SMALL,>
>
Inline style for custom styling.
Should be used only for positioning and spacing purposes.
Adds a data-test-id
attribute. Use it to target the component in unit and
E2E tests.
For a test id to be valid, prefix it with your nerdpack id, followed up by a dot.
For example, my-nerdpack.some-element
.
Note: You might not see data-test-id
attributes as they are removed
from the DOM, to debug them pass a e2e-test
query parameter to the URL.
The step with the matching value will be marked as active. Active
steps are automatically expanded. If you don't want the step to be
expanded you should mark it as disabled
.
If defined, it turns the component into a controlled component.