Streaming Syntax Highlighted Code Defaults
Default values used by StreamingSyntaxHighlightedCode and rememberStreamingHighlightedCode.
Exposes constants so callers can build on or configure streaming highlight behavior.
Usage
@OptIn(ExperimentalHighlightApi::class)
@Composable
fun StreamingCodeView(
streamedCode: String,
language: String,
) {
HighlightThemeProvider(
lightHighlightTheme = rememberTomorrowLightTheme(),
darkHighlightTheme = rememberTomorrowNightTheme(),
) {
StreamingSyntaxHighlightedCode(
code = streamedCode,
language = language,
showLineNumbers = true,
debounceMs = StreamingSyntaxHighlightedCodeDefaults.DEBOUNCE_MS,
triggerOnNewline = true,
minThrottleMs = StreamingSyntaxHighlightedCodeDefaults.MIN_THROTTLE_MS,
onHighlightComplete = { result ->
// Handle highlight completion / metrics
},
onError = { exception ->
// Handle engine errors
},
)
}
}Content copied to clipboard