mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
27 lines
611 B
TypeScript
27 lines
611 B
TypeScript
import useDarkMode from "use-dark-mode";
|
|
|
|
// $ExpectType DarkMode
|
|
const darkMode = useDarkMode(false);
|
|
|
|
darkMode.value; // $ExpectType boolean
|
|
darkMode.disable(); // $ExpectType void
|
|
darkMode.enable(); // $ExpectType void
|
|
darkMode.toggle(); // $ExpectType void
|
|
|
|
// $ExpectType DarkMode
|
|
useDarkMode(true, {
|
|
classNameDark: 'dark-mode',
|
|
classNameLight: 'light-mode',
|
|
element: document.body,
|
|
storageKey: 'darkMode',
|
|
storageProvider: localStorage,
|
|
});
|
|
|
|
// $ExpectType DarkMode
|
|
useDarkMode(true, {
|
|
onChange: (value) => {
|
|
value; // $ExpectType: boolean
|
|
},
|
|
storageKey: null,
|
|
});
|