Package-level declarations
Functions
Link copied to clipboard
fun rememberSyntaxHighlightVisualTransformation(text: String, language: Language, theme: SyntaxTheme = LocalSyntaxTheme.current): VisualTransformation
Returns a VisualTransformation that paints syntax highlighting onto a legacy BasicTextField whose text equals text. Pass it straight to BasicTextField's visualTransformation parameter; the clamp against the live text is internal, so a stale highlight can never produce an out-of-range offset.
Link copied to clipboard
fun SyntaxHighlightedTextField(value: TextFieldValue, onValueChange: (TextFieldValue) -> Unit, language: Language, modifier: Modifier = Modifier, theme: SyntaxTheme = LocalSyntaxTheme.current, textStyle: TextStyle = LocalTextStyle.current.copy(fontFamily = FontFamily.Monospace), enabled: Boolean = true, readOnly: Boolean = false, cursorBrush: Brush = SolidColor(MaterialTheme.colorScheme.primary), singleLine: Boolean = false, maxLines: Int = Int.MAX_VALUE, minLines: Int = 1, keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, interactionSource: MutableInteractionSource? = null)
Renders an editable, syntax-highlighted code surface backed by IncrementalHighlighter.