Loader

Om komponenten

Loader er en komponent som brukes for å vise at en side eller et element laster. Loaderen kan brukes i kombinasjon med andre komponenter, som for eksempel knapper, for å vise at en handling er i gang. Loaderen er en animert SVG ved hjelp av SMIL (Synchronized Multimedia Integration Language) som gir en jevn og fin animasjon, og vil fungere i alle moderne nettlesere.

Loader-en kan brukes som standalone eller som en wrapper rundt innholdet som skal lastes inn. Sjekk ut kodeeksemplene for React og Vue for bruk som wrapper.

Varianter

I Loader-komponenten finnes det tre ulike varianter:

  1. rainbow - en regnbue farget spinner (default)
  2. shapes - en loader med bølgeanimerte OSLO-bokstaver
  3. blue - en blå spinner

Laster inn…

Laster inn…

Laster inn…

CSS oversikt

Block:

  • .pkt-loader

Elements:

  • .pkt-loader__svg

Modifiers:

  • .pkt-loader--inline
  • .pkt-loader--small
  • .pkt-loader--medium (default)
  • .pkt-loader--large

Props, slots og events

PropsTypeValidationDefaultBeskrivelse
messagestringTekst under loaderen
inlinebooleanfalseSettes til true dersom man ønsker å bruke en loader inni en annen komponent slik som en knapp.
isLoadingboolean
sizestringsmall, medium, largemediumStørrelse på loaderen
variantstringshapes, blue, rainbowrainbowVariant av loaderen. Oslo-bølge, blue eller regnbuefarget spinner.
delaynumber0Utsette innlasting av loader i et antall millisekunder