HighlightLanguage

Maps file extensions to Highlight.js language identifiers.

This is a convenience helper for discoverability only. The language parameter used by dev.hossain.highlight.ui.SyntaxHighlightedCode and HighlightEngine.highlight remains a plain String, so callers can still pass any Highlight.js language name directly.

Usage

val language = HighlightLanguage.fromExtension("kt") ?: "plaintext"

SyntaxHighlightedCode(
code = snippet,
language = language,
theme = rememberTomorrowTheme(),
)

Functions

Link copied to clipboard
fun fromExtension(extension: String): String?

Returns the Highlight.js language identifier for a file extension.