| Navn | Type | Verdi | 
|---|---|---|
| string |  | |
| string |  | |
| sm, md, lg |  | |
| boolean |  | |
| boolean |  | |
| boolean |  | |
| string |  | 
Attributter
Merknader: må*, bør, husk, ekstra.
| Attributt | Tillatte verdier | Default | Beskrivelse | 
|---|---|---|---|
| guid* guid-list | string array:string | "" guid+checkbox-labels | <label>sinefor=og<input>sineid=(evt. prefiks ved bruk avguid=);og evt. <fieldset>sinid=) | 
| group-name names | string array:string | "" | <input>sinename= | 
| group-label | string | "" | Tekst til <legend> | 
| checkbox-labels | array:string | "" | Tekster til <input>sine<span> | 
| error-message | string | "" | Tekst til <p> | 
| description | string | "" | Beskrivende teskt dukker opp under group-label. Tekst inni en <p> | 
| values | array:string | checkbox-labels | <input>sinevalue= | 
| required | boolean | false | <input>sinerequired= | 
| disabled | boolean | false | <input>sinedisabled= | 
| hidden-field-names | array:string | "" | Legger til en <input type="hidden" name="{hidden-field-names[i]}">for hver checkbox | 
| group-class | string | "" | Legges til i <legend>sinclass= | 
| checked-values | array:string | "" | |
| checked-guid-list | array:string | "" | |
| small | boolean | "" | Legger til "checkbox--small" i <label>sineclass= | 
| dependant-element dependant-id dependant-guid dependant-class | string | "" | Ref. "betinget visning av felter" | 
| show-dependant-if-checked hide-dependant-if-checked | boolean | "" | Ref. "betinget visning av felter" | 
| show-dependant-if-blank hide-dependant-if-blank | boolean | false | Ref. "betinget visning av felter" | 
Spalter
Spalter/slots brukes for dynamisk innhold/struktur inni komponenten. Ref. Stenciljs.com
| Slot= | Beskrivelse | 
|---|---|
| group-label | Elementer uten slot=attributter blir plassert rett etter<legend>inni<fieldset> | 
| help-text | Blir plassert rett etter <legend>inni en<div class="title-with-helptext-wrapper"> | 
| error-message | Dukker opp når checkboksen er ugyldig | 
Metoder
Merk at alle metoder er asynkrone. Ref. Stenciljs.com
| Metode | Parameter | Retur | Beskrivelse | 
|---|---|---|---|
| validate | () | valid:boolean | |
| getChecked | (attr:string = "value") | array | |
| checkValue | (value:string) | null | |
| uncheckValue | (value:string) | null | |
| checkItems | (guidList:JSON-array-string) | null | |
| uncheckItems | (guidList:JSON-array-string) | null | |
| adjustDependants | () | Viser/skjuler det som komponenten skal styre | 
Eksempler
<lk-checkbox-group
    guid="indepentantRadio1"
    group-name='indepentantRadio1'
    group-label='Standard checkbox group'
    checkbox-labels='["Ja","Jo","yep"]'
></lk-checkbox-group>
<lk-checkbox-group
    guid="indepentantRadio2"
    group-name='indepentantRadio1'
    group-label='Ugyldig checkbox group'
    checkbox-labels='["Ja","Jo","yep"]'
    error-message="Denne må fylles ut"
    required
></lk-checkbox-group>
<lk-checkbox-group
    guid="indepentantRadio3"
    group-name='indepentantRadio3'
    group-label='deactivert checkbox group'
    checkbox-labels='["Nope","Niks","Neida"]'
    checked-values='["Nope"]'
    disabled
></lk-checkbox-group>