Skip to content

Commit c719ece

Browse files
fix(781):Ensure Consistency between Storybook Documentation and Codebase Property Names
1 parent 32b184e commit c719ece

File tree

9 files changed

+49
-54
lines changed

9 files changed

+49
-54
lines changed

packages/ui-library/src/components/form-label/index.stories.ts

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ const sharedStyles = html`
1919
export default {
2020
title: 'Components/Form Label',
2121
argTypes: {
22-
labelSize: {
23-
name: 'sizeVariant',
22+
sizeVariant: {
2423
description: 'Choose size of the component.',
2524
options: FormSizes,
2625
control: { type: 'radio' },
@@ -35,8 +34,7 @@ export default {
3534
category: 'Appearance',
3635
},
3736
},
38-
labelText: {
39-
name: 'label',
37+
label: {
4038
description: 'Enter string used as label text.',
4139
control: {
4240
type: 'text',
@@ -57,8 +55,7 @@ export default {
5755
},
5856
},
5957

60-
variant: {
61-
name: 'has Error',
58+
hasError: {
6259
description: 'Choose if component has an error.',
6360
options: LabelVariants,
6461
control: { type: 'select' },
@@ -132,10 +129,10 @@ BlrFormLabel.storyName = 'Form Label';
132129

133130
const defaultParams: BlrFormLabelType = {
134131
theme: 'Light',
135-
labelSize: 'md',
136-
labelText: 'Label-text',
132+
sizeVariant: 'md',
133+
label: 'Label-text',
137134
labelAppendix: '(Appendix)',
138-
variant: 'label',
135+
hasError: false,
139136
forValue: 'Form Label',
140137
};
141138
BlrFormLabel.args = defaultParams;
@@ -150,24 +147,24 @@ export const SizeVariant = () => {
150147
<div class="stories-form-label">
151148
${WrappedBlrFormLabelRenderFunction({
152149
...defaultParams,
153-
labelSize: 'sm',
154-
labelText: 'Form label SM',
150+
sizeVariant: 'sm',
151+
label: 'Form label SM',
155152
labelAppendix: '(Appendix SM)',
156153
})}
157154
</div>
158155
<div class="stories-form-label">
159156
${WrappedBlrFormLabelRenderFunction({
160157
...defaultParams,
161-
labelSize: 'md',
162-
labelText: 'Form label MD',
158+
sizeVariant: 'md',
159+
label: 'Form label MD',
163160
labelAppendix: '(Appendix MD)',
164161
})}
165162
</div>
166163
<div class="stories-form-label">
167164
${WrappedBlrFormLabelRenderFunction({
168165
...defaultParams,
169-
labelSize: 'lg',
170-
labelText: 'Form label LG',
166+
sizeVariant: 'lg',
167+
label: 'Form label LG',
171168
labelAppendix: '(Appendix LG)',
172169
})}
173170
</div>`;
@@ -183,20 +180,20 @@ export const LabelAppendix = () => {
183180
return html`
184181
${WrappedBlrFormLabelRenderFunction({
185182
...defaultParams,
186-
labelSize: 'lg',
187-
labelText: 'Form label',
183+
sizeVariant: 'lg',
184+
label: 'Form label',
188185
labelAppendix: '(required)',
189186
})}
190187
${WrappedBlrFormLabelRenderFunction({
191188
...defaultParams,
192-
labelSize: 'lg',
193-
labelText: 'Form label',
189+
sizeVariant: 'lg',
190+
label: 'Form label',
194191
labelAppendix: '(optional)',
195192
})}
196193
${WrappedBlrFormLabelRenderFunction({
197194
...defaultParams,
198-
labelSize: 'lg',
199-
labelText: 'Form label',
195+
sizeVariant: 'lg',
196+
label: 'Form label',
200197
labelAppendix: ' ',
201198
})}
202199
`;
@@ -212,9 +209,9 @@ LabelAppendix.story = { name: ' ' };
212209
export const HasError = () => {
213210
return html` ${WrappedBlrFormLabelRenderFunction({
214211
...defaultParams,
215-
labelText: 'Error',
212+
label: 'Error',
216213
labelAppendix: '(with Appendix)',
217-
variant: 'error',
214+
hasError: true,
218215
})}`;
219216
};
220217
HasError.story = { name: ' ' };

packages/ui-library/src/components/form-label/index.test.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ import { LitElement } from 'lit';
99

1010
const sampleParams: BlrFormLabelType = {
1111
theme: 'Light',
12-
labelText: 'Label text',
12+
label: 'Label text',
1313
labelAppendix: 'Appendix txt',
1414
forValue: 'for_txt',
15-
variant: 'label',
15+
hasError: false,
1616
};
1717

1818
// The label is not creating a shadow root itself, but errors if it is outside
@@ -49,7 +49,7 @@ describe('blr-form-label', () => {
4949
const element = await fixture(
5050
WrappedBlrFormLabelRenderFunction({
5151
...sampleParams,
52-
labelText: 'New label',
52+
label: 'New label',
5353
labelAppendix: '',
5454
})
5555
);
@@ -79,7 +79,7 @@ describe('blr-form-label', () => {
7979
const element = await fixture(
8080
WrappedBlrFormLabelRenderFunction({
8181
...sampleParams,
82-
labelText: 'New label',
82+
label: 'New label',
8383
labelAppendix: '',
8484
})
8585
);
@@ -102,12 +102,12 @@ describe('blr-form-label', () => {
102102
const element = await fixture(
103103
WrappedBlrFormLabelRenderFunction({
104104
...sampleParams,
105-
variant: 'error',
105+
hasError: true,
106106
})
107107
);
108108
const blrLabel = querySelectorDeep('label.blr-form-label', element.getRootNode() as HTMLElement);
109109
const errorLabel = blrLabel?.getAttribute('class');
110-
expect(errorLabel).to.contain('error');
110+
expect(errorLabel).to.contain('true');
111111
});
112112

113113
it('has a size md by default', async () => {
@@ -120,7 +120,7 @@ describe('blr-form-label', () => {
120120
});
121121

122122
it('has a size sm when "size" is set to "sm" ', async () => {
123-
const element = await fixture(WrappedBlrFormLabelRenderFunction({ ...sampleParams, labelSize: 'sm' }));
123+
const element = await fixture(WrappedBlrFormLabelRenderFunction({ ...sampleParams, sizeVariant: 'sm' }));
124124

125125
const label = querySelectorDeep('label', element.getRootNode() as HTMLElement);
126126
const className = label?.className;

packages/ui-library/src/components/form-label/index.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ import { classMap } from 'lit-html/directives/class-map.js';
44
import { property } from 'lit/decorators.js';
55
import { ThemeType } from '../../foundation/_tokens-generated/index.themes';
66
import { formLight, formDark } from '../../foundation/semantic-tokens/form.css';
7-
import { InputSizesType, LabelVariantType } from '../../globals/types';
7+
import { InputSizesType } from '../../globals/types';
88

99
export class BlrFormLabel extends LitElement {
1010
static styles = [];
1111

12-
@property() labelText = '';
12+
@property() label = '';
1313
@property() labelAppendix?: string;
14-
@property() labelSize?: InputSizesType = 'md';
14+
@property() sizeVariant?: InputSizesType = 'md';
1515
@property() forValue: string | undefined;
1616
@property() theme: ThemeType = 'Light';
17-
@property() variant: LabelVariantType = 'label';
17+
@property() hasError: boolean = false;
1818

1919
private _error: Error | null = null;
2020

@@ -42,25 +42,25 @@ export class BlrFormLabel extends LitElement {
4242
}
4343

4444
protected render() {
45-
if (this.labelSize && !this._error) {
45+
if (this.sizeVariant && !this._error) {
4646
const dynamicStyles = this.theme === 'Light' ? [formLight] : [formDark];
4747

4848
const labelClasses = classMap({
4949
'blr-form-label': true,
50-
[`${this.labelSize}`]: this.labelSize,
51-
[`${this.variant}`]: this.variant,
50+
[`${this.sizeVariant}`]: this.sizeVariant,
51+
[`${this.hasError}`]: this.hasError,
5252
});
5353

5454
const spanClasses = classMap({
5555
'blr-form-label-appendix': true,
56-
[`${this.labelSize}`]: this.labelSize,
56+
[`${this.sizeVariant}`]: this.sizeVariant,
5757
});
5858

5959
return html`<style>
6060
${dynamicStyles.map((style) => style)}
6161
</style>
6262
<label class=${labelClasses} for=${this.forValue || nothing}>
63-
${this.labelText}
63+
${this.label}
6464
<span class=${spanClasses}>${this.labelAppendix}</span>
6565
</label>`;
6666
}

packages/ui-library/src/components/number-input/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -244,12 +244,12 @@ export class BlrNumberInput extends LitElement {
244244
? html`
245245
<div class="label-wrapper">
246246
${BlrFormLabelRenderFunction({
247-
labelText: this.label,
248-
labelSize: this.size,
247+
label: this.label,
248+
sizeVariant: this.size,
249249
labelAppendix: this.labelAppendix,
250250
forValue: this.numberInputId,
251251
theme: this.theme,
252-
variant: this.hasError ? 'error' : 'label',
252+
hasError: Boolean(this.label),
253253
})}
254254
</div>
255255
`

packages/ui-library/src/components/select/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,12 +158,12 @@ export class BlrSelect extends LitElement {
158158
? html`
159159
<div class="label-wrapper">
160160
${BlrFormLabelRenderFunction({
161-
labelText: this.label,
161+
label: this.label,
162162
labelAppendix: this.labelAppendix,
163-
labelSize: this.size,
163+
sizeVariant: this.size,
164164
forValue: this.selectId,
165165
theme: this.theme,
166-
variant: this.hasError ? 'error' : 'label',
166+
hasError: Boolean(this.label),
167167
})}
168168
</div>
169169
`

packages/ui-library/src/components/text-input/index.stories.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -388,8 +388,6 @@ const argTypesToDisable = [
388388
const generateDisabledArgTypes = (argTypes: string[]) => {
389389
const disabledArgTypes = {};
390390
argTypes.forEach((argType: string) => {
391-
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
392-
// @ts-expect-error
393391
disabledArgTypes[argType] = {
394392
table: {
395393
disable: true,

packages/ui-library/src/components/text-input/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,12 +168,12 @@ export class BlrTextInput extends LitElement {
168168
? html`
169169
<div class="label-wrapper">
170170
${BlrFormLabelRenderFunction({
171-
labelText: this.label,
172-
labelSize: this.size,
171+
label: this.label,
172+
sizeVariant: this.size,
173173
labelAppendix: this.labelAppendix,
174174
forValue: this.textInputId,
175175
theme: this.theme,
176-
variant: this.hasError ? 'error' : 'label',
176+
hasError: Boolean(this.label),
177177
})}
178178
</div>
179179
`

packages/ui-library/src/components/textarea/index.stories.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ const defaultParams: BlrTextareaType = {
5050
readonly: false,
5151
hasError: false,
5252
errorMessage: '',
53-
errorIcon: '',
53+
errorIcon: 'blr360',
5454
};
5555

5656
//Main Showcase Storybook Textarea, main argType Table

packages/ui-library/src/components/textarea/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,12 +200,12 @@ export class BlrTextarea extends LitElement {
200200
${this.hasLabel
201201
? html`<div class="label-wrapper">
202202
${BlrFormLabelRenderFunction({
203-
labelText: this.label,
204-
labelSize: this.size,
203+
label: this.label,
204+
sizeVariant: this.size,
205205
labelAppendix: this.labelAppendix,
206206
forValue: this.textareaId,
207207
theme: this.theme,
208-
variant: this.hasError ? 'error' : 'label',
208+
hasError: Boolean(this.label),
209209
})}
210210
</div>`
211211
: nothing}

0 commit comments

Comments
 (0)