@oslokommune/punkt-elements
Version:
Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo
13 lines (12 loc) • 682 B
TypeScript
/**
* Oppdaterer `class`-attributtet på et element ved å legge til eller fjerne en gitt klasse.
*
* Denne funksjonen kan brukes til å sette og fjerne klasser på det ytterste elementet,
* for eksempel ved bruk av `pkt-hide`. Hvis vi ikke setter denne klassen direkte på
* custom elementet, kan skjermlesere potensielt fortsatt lese opp noe av innholdet.
*
* @param element - HTML-elementet som skal oppdateres.
* @param className - Klassen som skal legges til eller fjernes.
* @param condition - Hvis `true`, legges klassen til; hvis `false`, fjernes den.
*/
export declare function updateClassAttribute(element: Element, className: string, condition: boolean): void;