UNPKG

@tldraw/editor

Version:

tldraw infinite canvas SDK (editor).

18 lines (16 loc) 462 B
import { useValue } from '@tldraw/state-react' import { useSvgExportContext } from '../editor/types/SvgExportContext' import { useEditor } from './useEditor' /** @public */ export function useColorMode(): 'light' | 'dark' { const editor = useEditor() const exportContext = useSvgExportContext() return useValue( 'colorMode', () => { if (exportContext) return exportContext.colorMode return editor.getColorMode() }, [exportContext, editor] ) }