Skip to content

Commit 3acb4fc

Browse files
committed
chore(Stepper): added icon story
1 parent 39bd48e commit 3acb4fc

2 files changed

Lines changed: 30 additions & 0 deletions

File tree

stories/component-templates/Stepper/additional.mdx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@ export interface SgdsStepProperties {
2424
<Story of={StepperStories.StepComponentClickable} />
2525
</Canvas>
2626

27+
### Custom Icon
28+
29+
Use the `iconName` prop on `<sgds-step>` to replace the default step number with an icon from the SGDS icon set.
30+
31+
<Canvas of={StepperStories.CustomIcon}>
32+
<Story of={StepperStories.CustomIcon} />
33+
</Canvas>
34+
2735
### Step states (active, completed, disabled)
2836

2937
<Canvas of={StepperStories.StepStates}>

stories/component-templates/Stepper/additional.stories.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,28 @@ export const SlottedClickable = {
147147
tags: ["!dev"]
148148
};
149149

150+
const CustomIconTemplate = () => html`
151+
<sgds-stepper activeStep="1">
152+
<sgds-step stepHeader="Personal Details" iconName="user-circle">
153+
<div>Provide your personal information.</div>
154+
</sgds-step>
155+
<sgds-step stepHeader="Address" iconName="geo-alt">
156+
<div>Enter your address and contact details.</div>
157+
</sgds-step>
158+
<sgds-step stepHeader="Review" iconName="check-circle-fill">
159+
<div>Review all details before submitting.</div>
160+
</sgds-step>
161+
</sgds-stepper>
162+
`;
163+
164+
export const CustomIcon = {
165+
render: CustomIconTemplate.bind({}),
166+
name: "Custom Icon",
167+
args: {},
168+
parameters: {},
169+
tags: ["!dev"]
170+
};
171+
150172
const MockStepperTemplate = () => html`<mock-stepper></mock-stepper>`;
151173

152174
export const StepperExample = {

0 commit comments

Comments
 (0)