Skip to content

Commit 70a2e63

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

File tree

9 files changed

+46
-48
lines changed

9 files changed

+46
-48
lines changed

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

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,10 @@ BlrFormLabel.storyName = 'Form Label';
132132

133133
const defaultParams: BlrFormLabelType = {
134134
theme: 'Light',
135-
labelSize: 'md',
136-
labelText: 'Label-text',
135+
sizeVariant: 'md',
136+
label: 'Label-text',
137137
labelAppendix: '(Appendix)',
138-
variant: 'label',
138+
hasError: false,
139139
forValue: 'Form Label',
140140
};
141141
BlrFormLabel.args = defaultParams;
@@ -150,24 +150,24 @@ export const SizeVariant = () => {
150150
<div class="stories-form-label">
151151
${WrappedBlrFormLabelRenderFunction({
152152
...defaultParams,
153-
labelSize: 'sm',
154-
labelText: 'Form label SM',
153+
sizeVariant: 'sm',
154+
label: 'Form label SM',
155155
labelAppendix: '(Appendix SM)',
156156
})}
157157
</div>
158158
<div class="stories-form-label">
159159
${WrappedBlrFormLabelRenderFunction({
160160
...defaultParams,
161-
labelSize: 'md',
162-
labelText: 'Form label MD',
161+
sizeVariant: 'md',
162+
label: 'Form label MD',
163163
labelAppendix: '(Appendix MD)',
164164
})}
165165
</div>
166166
<div class="stories-form-label">
167167
${WrappedBlrFormLabelRenderFunction({
168168
...defaultParams,
169-
labelSize: 'lg',
170-
labelText: 'Form label LG',
169+
sizeVariant: 'lg',
170+
label: 'Form label LG',
171171
labelAppendix: '(Appendix LG)',
172172
})}
173173
</div>`;
@@ -183,20 +183,20 @@ export const LabelAppendix = () => {
183183
return html`
184184
${WrappedBlrFormLabelRenderFunction({
185185
...defaultParams,
186-
labelSize: 'lg',
187-
labelText: 'Form label',
186+
sizeVariant: 'lg',
187+
label: 'Form label',
188188
labelAppendix: '(required)',
189189
})}
190190
${WrappedBlrFormLabelRenderFunction({
191191
...defaultParams,
192-
labelSize: 'lg',
193-
labelText: 'Form label',
192+
sizeVariant: 'lg',
193+
label: 'Form label',
194194
labelAppendix: '(optional)',
195195
})}
196196
${WrappedBlrFormLabelRenderFunction({
197197
...defaultParams,
198-
labelSize: 'lg',
199-
labelText: 'Form label',
198+
sizeVariant: 'lg',
199+
label: 'Form label',
200200
labelAppendix: ' ',
201201
})}
202202
`;
@@ -212,9 +212,9 @@ LabelAppendix.story = { name: ' ' };
212212
export const HasError = () => {
213213
return html` ${WrappedBlrFormLabelRenderFunction({
214214
...defaultParams,
215-
labelText: 'Error',
215+
label: 'Error',
216216
labelAppendix: '(with Appendix)',
217-
variant: 'error',
217+
hasError: true,
218218
})}`;
219219
};
220220
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)