File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed
packages/coreui-react/src/hooks Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change 1- import { useEffect , useState } from 'react'
1+ import { Dispatch , SetStateAction , useEffect , useState } from 'react'
22
33interface UseColorModesOutput {
4- getColorMode : ( ) => string | undefined
4+ colorMode : string | undefined
55 isColorModeSet : ( ) => boolean
6- setColorMode : ( mode : string ) => void
6+ setColorMode : Dispatch < SetStateAction < string > >
77}
88
99const getStoredTheme = ( localStorageItemName : string ) =>
1010 typeof window !== 'undefined' && localStorage . getItem ( localStorageItemName )
11+
1112const setStoredTheme = ( localStorageItemName : string , colorMode : string ) =>
1213 localStorage . setItem ( localStorageItemName , colorMode )
1314
1415const getPreferredColorScheme = ( localStorageItemName : string ) => {
1516 if ( typeof window === 'undefined' ) {
16- return
17+ return 'light'
1718 }
1819
1920 const storedTheme = getStoredTheme ( localStorageItemName )
@@ -56,11 +57,11 @@ export const useColorModes = (
5657 setTheme ( colorMode )
5758 }
5859 } )
59- } , [ ] )
60+ } )
6061
6162 return {
62- getColorMode : ( ) => colorMode ,
63+ colorMode,
6364 isColorModeSet : ( ) => Boolean ( getStoredTheme ( localStorageItemName ) ) ,
64- setColorMode : ( mode : string ) => setColorMode ( mode ) ,
65+ setColorMode,
6566 }
6667}
You can’t perform that action at this time.
0 commit comments