Package-level declarations

Types

Link copied to clipboard
data class ClassesSection(val range: TextRange, val classes: List<String>) : Comparable<ClassesSection>
Link copied to clipboard
data class SABlock(val id: SABlock.ID = ID.None, val type: SABlock.Type, val range: TextRange) : Comparable<SABlock>
Link copied to clipboard
data class SAData(val fullText: String = "", val blocks: List<SABlock> = emptyList(), val steps: List<SAStep> = listOf(emptyMap()))
Link copied to clipboard
Link copied to clipboard
interface SAStyle
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
typealias SourceCodeTheme = (String) -> SpanStyle?
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun SAData.hiddenRanges(step: Int): List<TextRange>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun SAStyle.Companion.line(color: Color, squiggle: Boolean = false, through: Boolean = false): SAStyle
Link copied to clipboard
operator fun SAStyle.plus(spanStyle: SpanStyle): SAStyle
operator fun SAStyle.plus(other: SAStyle): SAStyle
Link copied to clipboard
@Composable
fun rememberSourceCode(language: String, key: Any? = null, create: SourceCodeBuilder.() -> String): SourceCode
Link copied to clipboard
fun SABlock(id: SABlock.ID, text: String, selection: TextRange): SABlock?
Link copied to clipboard
fun SAStyle(spanStyle: SpanStyle): SAStyle
Link copied to clipboard
@Composable
fun SourceCode(sourceCode: SourceCode, step: Int = 0, style: TextStyle = TextStyle(fontFamily = FontFamily.Monospace), theme: SourceCodeTheme = SourceCodeThemes.intelliJLight, modifier: Modifier = Modifier)