getDefaultColorTheme

See source code

Returns the appropriate default color theme based on the dark mode preference.

function getDefaultColorTheme(opts: {
  isDarkMode: boolean
}): TLDefaultColorTheme

Example

import { getDefaultColorTheme } from '@tldraw/tlschema'

// Get light theme
const lightTheme = getDefaultColorTheme({ isDarkMode: false })

// Get dark theme
const darkTheme = getDefaultColorTheme({ isDarkMode: true })

// Use with editor
const theme = getDefaultColorTheme({
  isDarkMode: window.matchMedia('(prefers-color-scheme: dark)').matches,
})

Parameters

NameDescription

opts

{
  isDarkMode: boolean
}

Configuration options

  • isDarkMode - Whether to return the dark theme (true) or light theme (false)

Returns

The corresponding TLDefaultColorTheme (light or dark)

Prev
getColorValue
Next
getDefaultTranslationLocale