Skip to content

resolveTheme

resolveTheme(theme?): Theme

Defined in: core/themes.ts:112

Resolve a theme reference into the concrete Theme object the chart will use for drawing. Accepts:

  • A registered theme name ('midnight', 'arctic', a name passed to addTheme, …). Unknown names fall back to midnight.
  • An inline Theme object. Missing semantic fields (positive/negative/onAccent) are backfilled from sensible defaults so partial themes don’t render with undefined colours.
  • undefined — returns the default midnight theme.

Theme | ThemeName

Theme name, inline theme object, or omitted.

Theme

The resolved Theme, never undefined.

resolveTheme('arctic'); // built-in
resolveTheme({ bg: '#000', ... }); // inline (semantics backfilled)
resolveTheme(); // → midnight (default)