Skip to content

Commit 72d949e

Browse files
committed
fix(clear-button): update clear button docs to use clear button
1 parent 24d57e5 commit 72d949e

File tree

2 files changed

+50
-11
lines changed
  • 1st-gen

2 files changed

+50
-11
lines changed

1st-gen/packages/button/stories/template.ts

Lines changed: 48 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ import {
1616
ButtonVariants,
1717
} from '@spectrum-web-components/button/src/Button.js';
1818

19+
import '@spectrum-web-components/button/sp-clear-button.js';
20+
import '@spectrum-web-components/button/sp-close-button.js';
21+
1922
export interface Properties {
2023
staticColor?: 'white' | 'black';
2124
variant?: ButtonVariants;
@@ -30,6 +33,7 @@ export interface Properties {
3033
noWrap?: boolean;
3134
iconOnly?: boolean;
3235
label?: string;
36+
componentName?: string;
3337
}
3438

3539
export const Template = ({
@@ -38,14 +42,47 @@ export const Template = ({
3842
size,
3943
treatment,
4044
variant,
41-
}: Properties): TemplateResult => html`
42-
<sp-button
43-
?disabled=${disabled}
44-
?pending=${pending}
45-
size=${ifDefined(size)}
46-
treatment=${ifDefined(treatment)}
47-
variant=${ifDefined(variant)}
48-
>
49-
Test Button
50-
</sp-button>
51-
`;
45+
label = 'Clear',
46+
quiet,
47+
staticColor,
48+
componentName,
49+
}: Properties): TemplateResult => {
50+
// Render clear-button for clear-button docs
51+
if (componentName === 'clear-button') {
52+
return html`
53+
<sp-clear-button
54+
label=${label}
55+
?disabled=${!!disabled}
56+
?quiet=${!!quiet}
57+
size=${ifDefined(size)}
58+
static-color=${ifDefined(staticColor)}
59+
></sp-clear-button>
60+
`;
61+
}
62+
63+
// Render close-button for close-button docs
64+
if (componentName === 'close-button') {
65+
return html`
66+
<sp-close-button
67+
label=${label}
68+
?disabled=${!!disabled}
69+
?quiet=${!!quiet}
70+
size=${ifDefined(size)}
71+
static-color=${ifDefined(staticColor)}
72+
></sp-close-button>
73+
`;
74+
}
75+
76+
// Default: render standard button
77+
return html`
78+
<sp-button
79+
?disabled=${disabled}
80+
?pending=${pending}
81+
size=${ifDefined(size)}
82+
treatment=${ifDefined(treatment)}
83+
variant=${ifDefined(variant)}
84+
>
85+
Test Button
86+
</sp-button>
87+
`;
88+
};

1st-gen/projects/documentation/content/_includes/partials/demo.njk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,8 @@
122122
return args;
123123
}
124124
const renderDemo = (args = {}) => {
125+
// Pass componentName to Template for variant detection
126+
args.componentName = '{{ componentName }}';
125127
render(Template(args), demo);
126128
};
127129
if (config) {

0 commit comments

Comments
 (0)