Kvadratiske knapper består av et ikon og et tilhørende label. Knappen kan benyttes til handlinger som Legg til, Last ned, Last opp osv.
Bruk
Kvadratiske knapper skal alltid ha ett ikon, og kan ha en label på enten venstre eller høyre side. Du kan også bruke dem uten label, men bør da sende inn en alternativ beskrivelse med aria-label.
For at komponenten skal fungere med label må du sende inn teksten som direkte child før eller etter ikonet. Med andre ord på denne måten:
<SecondarySquareButton>
<RandomIkon /> En valgfri label-tekst
</SecondarySquareButton>Størrelser
SquareButton støtter tre størrelser: small, medium (default) og large.
Varianter
Square button
Square button finnes i variantene SuccessSquareButton og SecondarySquareButton.
Begge komponentene har samme API, og brukes på samme måte. Les mer om buttons for retningslinjer om når du burde bruke Success eller Secondary.
TertiarySquareButton er deprecated. Bruk SecondarySquareButton med size="small" i stedet.
Retningslinjer
Fungerer som handlingsknapper og inneholder et ikon.
Ikonet skal være selvforklarende for handlingen og kan gjerne ha en Tooltip med en beskrivende tekst ved hover.
Aller best er det å inkludere en label til knappen, da feiltolkes ikke ikonet.
Denne knappen kan benyttes i tilfeller som: Legg til, last ned, last opp osv.
Kvadratiske knapper må ha et ikon og kan ha en label på enten venstre eller høyre side.
Du kan også bruke dem uten label, men da må du sende inn en alternativ beskrivelse med aria-label.
Universell utforming
Følg våre generelle råd om knapper og disabled states.
Props
SuccessSquareButton
import { SuccessSquareButton } from '@entur/button';Denne komponenten har ingen props
SecondarySquareButton
import { SecondarySquareButton } from '@entur/button';Denne komponenten har ingen props
TertiarySquareButton (deprecated)
Bruk SecondarySquareButton med size="small" i stedet.
import { TertiarySquareButton } from '@entur/button';Denne komponenten har ingen props