Sist endret: 16. des. 2024

Tabs

En komponent som lar deg organisere og velge mellom forskjellig innhold.

🚧 Denne dokumenteasjonen er under arbeid.

Bruk

Tabs-komponenten lar deg organisere og bytte mellom ulike innholdsseksjoner ved å klikke på overskriftene. Dette gir en plasseffektiv og ryddig måte å presentere informasjon på.

Anatomi

Tab aktiv anatomi
Tab anatomi

  1. Overskrift: Den klikkbare seksjonstittelen som brukeren samhandler med for å velge eller bytte innhold.
  2. Innholdsområde: Området som viser eller skjuler informasjon når overskriften klikkes.

Egenskaper

EgenskapTypeBeskrivelse
idstringUnik ID-streng for komponenten.
sizestringSetter størrelsen på fanen. Enum:: "small" | "medium" | "large"
Default: medium.
defaultTabstringAngir en fane som er valgt som standard.
tabsArrayEn liste av fane objekter som inneholder konfigurasjon(id, title, icon, children) per fane.
tabs.idstringUnik ID-streng for fanen. Må være unik blant alle fanene for denne komponenten.
tabs.titlestringTittelen for fanen.
tabs.iconstringEn URL-streng som peker på ikonet til fanen.
tabs.childrenArraySpesifiserer hvilke komponenter du vil vise når fanen er aktiv.

Konfigurasjon

Legg til komponenten

{
 "data": {
    "layout": [
    {
        "id": "tabs",
        "type": "Tabs",
        "tabs": [
         {
           "id": "tab-1",
           "children": ["test-tab-paragraph"],
           "title": "Tab 1",
           "icon": "/ttd/frontend-test/images/altinn-logo.svg"
         },
         {
           "id": "tab-2",
           "children": ["test-tab-paragraph2"],
           "title": "Tab 2"
         }
       ]
    },
  ]
 }
}

defaultTab

Dette kan settes til ID-en til den spesifikke fanen du ønsker skal være valgt som standard.

tabs

id

Unik ID-streng for fanen.

title

Tittelen for kan legges til som tekst direkte eller refereres via en teksttast til en tekstressurs.

Size

Setter størrelsen på fanen. Enum: "small" | "medium" | "large"
Default: medium.

icon

En URL-sti til ikonet.

children

Spesifiserer hvilke komponenter du vil vise når fanen er aktiv, ved å legge til ID-ene deres i en liste under children.


Eksempel

Faner med avsnitt som underordnede elementer.

    {
     "data": {
        "layout": [
        {
            "id": "tabs",
            "type": "Tabs",
            "tabs": [
             {
               "id": "tab-1",
               "children": ["test-tab-paragraph"],
               "title": "Tab 1",
               "icon": "/ttd/frontend-test/images/altinn-logo.svg"
             },
             {
               "id": "tab-2",
               "children": ["test-tab-paragraph2"],
               "title": "Tab 2"
             }
           ]
        },
      ]
     }
    }
    

    Tabs-eksempel
    Tabs med to faner