Skip to content

Commit f8fe41c

Browse files
committed
fix(chore): fikser en del komponenter etter oppdatering til v5.
1 parent 25a712a commit f8fe41c

15 files changed

Lines changed: 371 additions & 190 deletions

doc-site/components/nve-combobox.md

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ For å legge til alternativer i select-komponenten bruk <span class="highlight">
99

1010
- <span class="highlight">value</span> - en unik identifikator som brukes internt til referanser, fokus og ARIA-koblinger.
1111
- <span class="highlight">label</span> - er teksten som vises i nedtrekksmenyen.
12+
- <span class="highlight">disabled</span> - om alternativ er deaktivert.
1213
- <span class="highlight">textLabel</span> - alternativ teksten som vises i inputfeltet.
1314

1415
```js
1516
type Option = {
1617
value: string;
1718
label: string;
19+
disabled?: boolean;
1820
textLabel?: string;
1921
};
2022
```
@@ -50,10 +52,15 @@ import type { NveSelectChangeDetail } from 'nve-designsystem/components/nve-comb
5052

5153
Den returnerer:
5254

55+
- <span class="highlight">value</span> - identifikator av et alternativ som endres.
56+
- <span class="highlight">action</span> – angir om alternativet velges eller velges bort.
57+
- <span class="highlight">selectedValues</span> - alle verdiene som er valgt.
58+
5359
```js
5460
type NveSelectChangeDetail<T> = {
5561
value: string;
5662
action: 'select' | 'deselect';
63+
selectedValues: string[];
5764
}
5865
```
5966

@@ -81,12 +88,12 @@ Det er en combobox standard.
8188

8289
```html
8390
<nve-combobox
84-
id="nve-avdeling-1"
91+
id="nve-avdeling-0"
8592
label="Velg en avdeling"
8693
options='[
8794
{ "value":"rme","label": "RME" },
8895
{ "value":"ek","label": "EK" },
89-
{ "value":"tb","label": "TB" },
96+
{ "value":"c","label": "C", "disabled": true },
9097
{ "value":"h","label": "H" },
9198
{ "value":"ikti","label": "IKTI" },
9299
{ "value":"sv","label": "SV" },
@@ -163,11 +170,12 @@ Når du klikker på en tag, fjernes det tilhørende alternativet fra de valgte v
163170
<nve-combobox
164171
id="nve-avdeling-3"
165172
label="Velg en avdeling"
173+
size="large"
166174
multiple
167175
options='[
168176
{ "value":"rme","label": "RME" },
169177
{ "value":"ek","label": "EK" },
170-
{ "value":"tb","label": "TB" },
178+
{ "value":"tb","label": "TB", "disabled": true },
171179
{ "value":"h","label": "H" },
172180
{ "value":"ikti","label": "IKTI" },
173181
{ "value":"sv","label": "SV" },
@@ -475,9 +483,9 @@ Bruk <span class="highlight">hint</span> for å vise hint-tekst under combobox.
475483

476484
</CodeExamplePreview>
477485

478-
### Deaktivert
486+
### Deaktivert felt
479487

480-
Bruk attributtet <span class="highlight">disabled</span> for å hindre muligheten for å endre verdier.
488+
Bruk attributtet <span class="highlight">disabled</span> for å deaktivere combobox.
481489

482490
<CodeExamplePreview>
483491

@@ -488,6 +496,25 @@ Bruk attributtet <span class="highlight">disabled</span> for å hindre mulighete
488496

489497
</CodeExamplePreview>
490498

499+
### Deaktiverte alternativer
500+
501+
For å vise et bestemt alternativ som deaktivert, må du sette <span class="highlight">disabled: true</span> på alternativet i <span class="highlight">options</span>-arrayet.
502+
503+
Deaktiverte alternativer kan fortsatt få fokus, slik at brukere kan oppfatte at alternativet finnes. De har <span class="highlight">aria-disabled: true</span> og kan ikke aktiveres.
504+
505+
<CodeExamplePreview>
506+
507+
```html
508+
<nve-combobox
509+
id="nve-avdeling-111"
510+
label="Velg en avdeling"
511+
options='[{ "value":"rme","label": "RME"}, { "value":"h","label": "H", "disabled": true }]'
512+
>
513+
</nve-combobox>
514+
```
515+
516+
</CodeExamplePreview>
517+
491518
### Skrivebeskyttet
492519

493520
Bruk <span class="highlight">readonly</span> for å stenge mulighet for å endre innholdet.

doc-site/components/nve-input.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -319,16 +319,23 @@ Bruk <span class="highlight">value</span> for å vise forhåndsutfylt verdi.
319319

320320
</CodeExamplePreview>
321321

322-
### Start-spor
322+
### Start og end-spor
323323

324-
Bruk <span class="highlight">start</span>-sporet for å legge til et ikon.
324+
Bruk <span class="highlight">start</span>-sporet for å plassere innhold, for eksempel et ikon, før inputfeltet. <span class="highlight">end</span>-sporet brukes til å plassere innhold etter inputfeltet.
325+
326+
<nve-message-card variant="warning" label="Vær oppmerksom ved bruk av sporene!" size="compact">
327+
<p>Innhold i disse sporene skal som hovedregel ikke formidle informasjon som kun er tilgjengelig visuelt. Dersom innholdet inneholder viktig informasjon som brukeren trenger for å forstå eller fylle ut feltet, må den samme informasjonen også gjøres tilgjengelig for skjermleserbrukere, for eksempel gjennom hjelpetekst eller hinttekst.</p>
328+
</nve-message-card>
325329

326330
<CodeExamplePreview>
327331

328332
```html
329333
<nve-input label="Saksbehandlers navn">
330334
<nve-icon slot="start" name="cases"></nve-icon>
331335
</nve-input>
336+
<nve-input label="Saksbehandlers navn">
337+
<nve-icon slot="end" name="cases"></nve-icon>
338+
</nve-input>
332339
```
333340

334341
</CodeExamplePreview>

src/components/nve-checkbox-group/nve-checkbox-group.component.ts

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,11 +209,29 @@ export default class NveCheckboxGroup extends LitElement implements FormValidati
209209
<!-- Hint-tekst og feilmelding -->
210210
${
211211
!this.activeErrorMessage && this.hint
212-
? html`<p part="hint-text" class="field__hint-text" id=${hintTextId}>${this.hint}</p>`
212+
? html`<p
213+
part="hint-text"
214+
class=${classMap({
215+
'field__hint-text': true,
216+
'field__hint-text--show': !!this.hint,
217+
})}
218+
id=${hintTextId}
219+
>
220+
${this.hint}
221+
</p>`
213222
: nothing
214223
}
215224
216-
<p aria-live="assertive" aria-atomic="true" part="error-text" class="field__hint-text" id=${errorTextId}>
225+
<p
226+
aria-live="assertive"
227+
aria-atomic="true"
228+
part="error-text"
229+
class=${classMap({
230+
'field__hint-text': true,
231+
'field__hint-text--show': !!this.activeErrorMessage,
232+
})}
233+
id=${errorTextId}
234+
>
217235
${this.activeErrorMessage ?? ''}
218236
</p>
219237
</fieldset>

src/components/nve-checkbox-group/nve-checkbox-group.styles.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ export default css`
66
flex-direction: column;
77
padding: 0;
88
margin: 0;
9-
gap: var(--spacing-x-small);
109
min-inline-size: unset;
1110
margin-inline: 0;
1211
border-width: 0;
@@ -19,6 +18,7 @@ export default css`
1918
2019
.checkbox-group {
2120
display: flex;
21+
margin-top: var(--spacing-x-small);
2222
gap: var(--spacing-small);
2323
}
2424

0 commit comments

Comments
 (0)