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
)Content copied to clipboard
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