Header

Om komponenten

Dersom denne brukes med bare CSS må du selv sørge for funksjonalitet for å åpne brukermeny og sette aria-verdier som opprettholder god UU.

Varianter

CSS oversikt

Block:

  • .pkt-header

Elements:

  • .pkt-header__logo
  • .pkt-header__logo-service
  • .pkt-header__actions
  • .pkt-header__menu-btn
  • .pkt-header__user-btn
  • .pkt-header__user-btn-logout
  • .pkt-header__user-fullname
  • .pkt-header__user-shortname
  • .pkt-header__dropdown
  • .pkt-user-menu__label
  • .pkt-user-menu__name
  • .pkt-user-menu__last-logged-in
  • .pkt-user-menu__org-number

Modifiers:

  • .pkt-header--fixed
  • .pkt-header--scroll-to-hide
  • .pkt-header--hidden
  • .pkt-header--has-dropdown
  • .pkt-header--open-dropdown

Brukermeny

For å få innhold i brukermenyen i React eller Vue, så må man sende inn objekter med innhold for de forskjellige blokkene.

// user:
{ name: String, shortname: String, lastLoggedIn: String|Date, }

// userMenu:
[{ iconName: String, title: String, target: String|Function, }]

// representing:
{ name: String, shortname: String, orgNumber: String|Number, }

// userOptions:
[{ iconName: String, title: String, target: String|Function, }]

// userMenuFooter:
[{ title: String, target: String|Function, }]

OBS!

Det er mulig å gjøre logo-lenken til en knapp med funksjon. Dette anbefales ikke, men tillates dersom applikasjonen deres forlanger at «Hjem»-lenken er en knapp.

Props, slots og events

PropsTypeValidationDefaultBeskrivelse
logoLinkstring / functionhttps://www.oslo.kommune.no/
serviceNamestring
fixedbooleantrue
scrollToHidebooleantrue
userobject
userMenuobject
userMenuFooterobject
userOptionsobject
representingobject
canChangeRepresentationbooleantrue
showMenuButtonbooleanfalse
showLogoutButtonbooleanfalse
EventsTypeValidationDefaultBeskrivelse
openMenuTrigges ved klikk på generisk menyknapp
logOutTrigges ved klikk på logg ut-knapp
changeRepresentationTrigges ved klikk på “Endre organisasjon”