Siirry sisältöön
Luonnos

useMode

React Hook ulkoasuteeman tilan vaihtamiseen.

Käyttötarkoitus

Käytä useMode-hookia KDS:n komponenttien ulkoasuteeman tilan (tumma/vaalea) tunnistamiseen ja vaihtamiseen.

Ominaisuudet

Oletuksena hook antaa tumman tilan CSS-luokan sovelluksen root-elementille (document.documentElement). Luokan voi halutessa asettaa toiseen elementtiin element-propin avulla. Käytetyn elementin tulee olla sama, jolle on annettu KDS-teeman CCS-luokka.

Mikäli sovellus tarvitsee tummaa tilaa varten myös oman räätälöidyn luokan, esimerkiksi käytössä olevaa laajennusta varten, voidaan sellainen asettaa additionalClassName-propin avulla.

Valitun tilan arvon tallentaminen onnistuu storeFn-funktion avulla.

Esimerkki