Slide 43
Slide 43 text
@stewemetal
Configuration example - TextType
enum class TextType(
private val id: Int,
@ColorRes public val textColorRes: Int,
public val textSizeSp: Float,
public val lineHeightSp: Float,
public val isBold: Boolean = true,
public val maxLines: Int = Int.MAX_VALUE,
public val isAllCaps: Boolean = false,
) {
TITLE_1(0, R.color.__internal_octopusTextTitleNormal, SIZE_TITLE_1,
β¨
LINE_HEIGHT_40, maxLines = 1),
BODY_1(1, R.color.__internal_octopusTextBody, TEXT_SIZE_16,
β¨
LINE_HEIGHT_20, isBold = false),
...
}