in android-sample/src/main/java/com/zachklipp/richtext/sample/RichTextSample.kt [81:123]
fun RichTextStyleConfig(
richTextStyle: RichTextStyle,
onChanged: (RichTextStyle) -> Unit
) {
Text("Paragraph spacing: ${richTextStyle.paragraphSpacing}")
Slider(
value = richTextStyle.paragraphSpacing!!.value,
valueRange = 0f..20f,
onValueChange = {
onChanged(richTextStyle.copy(paragraphSpacing = it.sp))
}
)
Text("Table cell padding: ${richTextStyle.tableStyle!!.cellPadding}")
Slider(
value = richTextStyle.tableStyle!!.cellPadding!!.value,
valueRange = 0f..20f,
onValueChange = {
onChanged(
richTextStyle.copy(
tableStyle = richTextStyle.tableStyle!!.copy(
cellPadding = it.sp
)
)
)
}
)
Text("Table border width padding: ${richTextStyle.tableStyle!!.borderStrokeWidth!!}")
Slider(
value = richTextStyle.tableStyle!!.borderStrokeWidth!!,
valueRange = 0f..20f,
onValueChange = {
onChanged(
richTextStyle.copy(
tableStyle = richTextStyle.tableStyle!!.copy(
borderStrokeWidth = it
)
)
)
}
)
}