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