Suis Tema
Komponen untuk menguruskan dan menukar tema secara dinamik, menggunakan hook useTheme
Penggunaan
Contoh
Sebagai Suis Togol
Secara lalai, ThemeSwitch
akan muncul sebagai butang togol, beralih antara mod terang
dan gelap
, seperti di bawah.
Penting
Pastikan aplikasi anda dibalut dengan ThemeProvider
sebelum menggunakan
komponen ThemeSwitch
.
Sebagai Pilihan
Anda juga boleh menggunakan ThemeSwitch
sebagai menu pilihan dropdown, membolehkan pengguna memilih dari senarai tema.
Tema Tersuai
Anda juga boleh memperluaskan tema yang tersedia dengan menentukan sifat themes
! Ini juga membolehkan anda menyesuaikan ikon tema atau mengubah susunan tema.
Props
ThemeSwitch
Prop | Type | Default |
---|---|---|
as | enum | toggle |
themes | Theme[] |
|
ThemeProvider
Prop | Type | Default |
---|---|---|
defaultTheme | string | light |
children | ReactNode | - |