editorThemeFromColors

fun editorThemeFromColors(background: Color, foreground: Color, primary: Color, surface: Color, outline: Color, dark: Boolean): EditorTheme

Create an EditorTheme from semantic color values, designed for easy integration with Material Design color schemes.

// With Material 3:
val colors = MaterialTheme.colorScheme
val theme = editorThemeFromColors(
background = colors.surface,
foreground = colors.onSurface,
primary = colors.primary,
surface = colors.surfaceVariant,
outline = colors.outline,
dark = colors.surface.luminance() < 0.5f
)

Parameters

background

Editor background color

foreground

Default text color

primary

Accent color (cursor, active elements)

surface

Surface color (panels, tooltips, gutter)

outline

Border/separator color

dark

Whether this is a dark theme