main

square/leakcanary

Last updated at: 29/12/2023 09:39

Type.kt

TLDR

This file defines typography styles for the LeakCanary app using Jetpack Compose.

Classes

Typography

The Typography class defines a set of typography styles for the app. It includes a bodyLarge style, which is a large body text style with a default font family, normal font weight, and font size of 16sp. It also specifies the line height and letter spacing for this style.

Note: The code also includes commented out default text styles that can be overridden if needed.

package org.leakcanary.ui.theme

import androidx.compose.material3.Typography
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.sp

// Set of Material typography styles to start with
val Typography = Typography(
  bodyLarge = TextStyle(
    fontFamily = FontFamily.Default,
    fontWeight = FontWeight.Normal,
    fontSize = 16.sp,
    lineHeight = 24.sp,
    letterSpacing = 0.5.sp
  )
  /* Other default text styles to override
    titleLarge = TextStyle(
        fontFamily = FontFamily.Default,
        fontWeight = FontWeight.Normal,
        fontSize = 22.sp,
        lineHeight = 28.sp,
        letterSpacing = 0.sp
    ),
    labelSmall = TextStyle(
        fontFamily = FontFamily.Default,
        fontWeight = FontWeight.Medium,
        fontSize = 11.sp,
        lineHeight = 16.sp,
        letterSpacing = 0.5.sp
    )
    */
)