useMode
React-hook käyttöliittymän tumman ja vaalean tilan vaihtamiseen.
React-hook käyttöliittymän tumman ja vaalean tilan vaihtamiseen.
CSS-luokka, joka voidaan asettaa KDS:n tumman teeman oletusluokan lisäksi tilan vaihtuessa tummaan.
Tyyppi: string
Ulkoasun oletustila.
Tyyppi: "light" | "dark" | "system"
Ulkoasun tila, kun hookkia käytetään kontrolloidusti.
Tyyppi: "light" | "dark" | "system"
Elementti, johon tumman tilan CSS-luokka halutaan asettaa.
Tyyppi: HTMLElement
Oletusarvo: document.documentElement
Funktio, jota kutsutaan ulkoasutilan vaihtuessa. Saa parametrina valitun ulkoasutilan. Käytetään esimerkiksi ulkoasutilan tallentamiseen.
Tyyppi: (mode: "light" | "dark" | "system") => void
Funktio, jota kutsutaan ulkoasutilan vaihtuessa. Saa parametrina valitun ulkoasutilan. Käytetään esimerkiksi ulkoasutilan tallentamiseen. Poistuu käytöstä versiossa 19.0.0. Siirry käyttämään onChange-proppia.
Tyyppi: (mode: "light" | "dark" | "system") => void
Määrittää vaihtuuko ulkoasutila automaattisesti, jos käyttöjärjestelmän asetuksia muutetaan.
Tyyppi: boolean | "initial" | "system"
Oletusarvo: initial
Määrittää siivotaanko hookin lisäämät CSS-luokat pois DOM:sta.
Tyyppi: boolean
Oletusarvo: false
Asetettu ulkoasutila.
Tyyppi: "light" | "dark" | "system"
Toiminnallinen ulkoasutila.
Tyyppi: "light" | "dark"
Funktio ulkoasutilan asettamiseen.
Tyyppi: (mode: "light" | "dark" | "system") => void