Package-level declarations

Types

Link copied to clipboard
@Stable
data class AnimationTheme(val duration: DurationTheme, val enter: (duration: Int) -> EnterTransition, val exit: (duration: Int) -> ExitTransition)
Link copied to clipboard
@Stable
data class BorderTheme(val v1: Dp, val v2: Dp, val v3: Dp, val v4: Dp, val v5: Dp, val v6: Dp, val v7: Dp, val v8: Dp, val v9: Dp, val v10: Dp)
Link copied to clipboard
@Stable
object Colors
Link copied to clipboard
@Stable
data class ColorSystem(val light: ColorTheme, val dark: ColorTheme)
Link copied to clipboard
@Stable
data class ColorTheme(val primary: Color, val secondary: Color, val tertiary: Color, val primaryContainer: Color, val secondaryContainer: Color, val tertiaryContainer: Color, val onContainer: Color, val onContainerVariant: Color, val background: Color, val backgroundVariant: Color, val onBackground: Color, val onBackgroundVariant: Color, val surface: Color, val onSurface: Color, val onSurfaceVariant: Color, val error: Color, val onError: Color, val warning: Color, val onWarning: Color, val outline: Color, val disabledContent: Color, val disabledContainer: Color, val scrim: Color)
Link copied to clipboard
@Stable
@Serializable
data class Device(val size: Device.Size, val type: Device.Type)
Link copied to clipboard
@Stable
data class DurationTheme(val v1: Int, val v2: Int, val v3: Int, val v4: Int, val v5: Int, val v6: Int, val v7: Int, val v8: Int, val v9: Int, val v10: Int)
Link copied to clipboard
@Stable
data class GeometryTheme(val size: SizeTheme, val padding: PaddingTheme, val border: BorderTheme, val shadow: ShadowTheme)
Link copied to clipboard
@Stable
data class ImmersivePadding(val start: Dp, val end: Dp, val top: Dp, val bottom: Dp) : PaddingValues
Link copied to clipboard
@Stable
data class PaddingTheme(val h: Dp, val v: Dp, val g: Dp)
Link copied to clipboard
data object Ripple : IndicationNodeFactory
Link copied to clipboard
@Stable
data class ShadowTheme(val v1: Dp, val v2: Dp, val v3: Dp, val v4: Dp, val v5: Dp, val v6: Dp, val v7: Dp, val v8: Dp, val v9: Dp, val v10: Dp)
Link copied to clipboard
@Stable
data class ShapeTheme(val v1: RoundedCornerShape, val v2: RoundedCornerShape, val v3: RoundedCornerShape, val v4: RoundedCornerShape, val v5: RoundedCornerShape, val v6: RoundedCornerShape, val v7: RoundedCornerShape, val v8: RoundedCornerShape, val v9: RoundedCornerShape, val v10: RoundedCornerShape)
Link copied to clipboard
@Stable
data class SizeTheme(val box1: Dp, val box2: Dp, val box3: Dp, val box4: Dp, val icon: Dp, val image1: Dp, val image2: Dp, val image3: Dp, val image4: Dp, val image5: Dp, val image6: Dp, val image7: Dp, val image8: Dp, val image9: Dp, val image10: Dp, val input1: Dp, val input2: Dp, val input3: Dp, val input4: Dp, val input5: Dp, val input6: Dp, val input7: Dp, val input8: Dp, val input9: Dp, val input10: Dp, val cell1: Dp, val cell2: Dp, val cell3: Dp, val cell4: Dp, val cell5: Dp, val cell6: Dp, val cell7: Dp, val cell8: Dp, val cell9: Dp, val cell10: Dp, val sheet: Dp)
Link copied to clipboard
@Stable
object Theme
Link copied to clipboard
@Stable
@Serializable
enum ThemeMode : Enum<ThemeMode>
Link copied to clipboard
@Stable
data class ToolingTheme(val enableBallonTip: Boolean)
Link copied to clipboard
@Stable
data class TypographyTheme(val v1: TextStyle, val v2: TextStyle, val v3: TextStyle, val v4: TextStyle, val v5: TextStyle, val v6: TextStyle, val v7: TextStyle, val v8: TextStyle, val v9: TextStyle, val v10: TextStyle)
Link copied to clipboard
@Stable
data class ValueTheme(val lightThemeText: String, val darkThemeText: String, val systemThemeText: String, val statefulBoxDefaultEmptyText: String, val statefulBoxDefaultNetworkErrorText: String, val statefulBoxDefaultLoadingText: String, val dialogYesText: String, val dialogNoText: String, val dialogOkText: String, val dialogCancelText: String, val dialogInfoTitle: String, val dialogConfirmTitle: String, val dialogInputTitle: String, val dialogLoadingText: String, val noContent404Text: String, val backText: String, val windowMinimizeText: String, val windowMaximizeText: String, val windowMaximizeBackText: String, val windowCloseText: String, val windowAlwaysTopEnableText: String, val windowAlwaysTopDisableText: String)

Properties

Link copied to clipboard
val TextStyle.bold: TextStyle
Link copied to clipboard
val LocalColor: ProvidableCompositionLocal<Color>
Link copied to clipboard
val LocalColorVariant: ProvidableCompositionLocal<Color>
Link copied to clipboard
val LocalDevice: ProvidableCompositionLocal<Device>
Link copied to clipboard
val LocalImmersivePadding: ProvidableCompositionLocal<ImmersivePadding>
Link copied to clipboard
val LocalStyle: ProvidableCompositionLocal<TextStyle>

Functions

Link copied to clipboard
fun Color.blend(other: Color): Color
Link copied to clipboard
@Composable
fun mainFont(): FontFamily
Link copied to clipboard
@Composable
fun rememberFontFamily(resource: FontResource, weight: FontWeight = FontWeight.Normal, style: FontStyle = FontStyle.Normal, variationSettings: FontVariation.Settings = FontVariation.Settings(weight, style)): FontFamily
Link copied to clipboard
Link copied to clipboard
fun TextStyle.scaleSize(ratio: Float, isBold: Boolean): TextStyle
Link copied to clipboard
@Composable
fun Theme(themeMode: ThemeMode = ThemeMode.SYSTEM, fontScale: Float = 1.0f, mainFontResource: FontResource? = null, background: Color? = null, colorSystem: ColorSystem = ColorSystem.Default, typographyTheme: TypographyTheme = TypographyTheme.Default, shapeTheme: ShapeTheme = ShapeTheme.Default, geometryTheme: GeometryTheme = GeometryTheme.Default, animationTheme: AnimationTheme = AnimationTheme.Default, toolingTheme: ToolingTheme = ToolingTheme.Default, valueTheme: ValueTheme = ValueTheme.Default, modifier: Modifier = Modifier.fillMaxSize(), content: @Composable () -> Unit)