Package design.andromedacompose.foundation.colors

Types

Link copied to clipboard
@Stable
class AndromedaBorderColors(active: Color, pressed: Color, inactive: Color, mute: Color, focus: Color, error: Color) : BorderColors
Link copied to clipboard
@Stable
class AndromedaColors(primaryColors: PrimaryColors, secondaryColors: SecondaryColors, tertiaryColors: TertiaryColors, borderColors: BorderColors, iconColors: IconColors, contentColors: ContentColors, isDark: Boolean)
Link copied to clipboard
@Stable
class AndromedaIconColors(default: Color, disabled: Color, active: Color) : IconColors
Link copied to clipboard
interface BorderColors
Link copied to clipboard
@Stable
class ContentColors(normal: Color, minor: Color, subtle: Color, disabled: Color)
Link copied to clipboard
interface FillColors
Link copied to clipboard
interface IconColors
Link copied to clipboard
@Stable
class PrimaryColors(background: Color, active: Color, error: Color, mute: Color, pressed: Color, alt: Color) : FillColors
Link copied to clipboard
@Stable
class SecondaryColors(background: Color, active: Color, error: Color, mute: Color, pressed: Color, alt: Color) : FillColors
Link copied to clipboard
@Stable
class TertiaryColors(background: Color, active: Color, error: Color, mute: Color, pressed: Color, alt: Color) : FillColors

Functions

Link copied to clipboard
@Composable
fun contentColorFor(backgroundColor: Color): Color
fun AndromedaColors.contentColorFor(color: Color): Color
Link copied to clipboard
fun defaultDarkColors(primaryColors: PrimaryColors = defaultPrimaryDarkColors(), secondaryColors: SecondaryColors = defaultSecondaryDarkColors(), tertiaryColors: TertiaryColors = defaultTertiaryDarkColors(), borderColors: BorderColors = defaultBorderDarkColors(), iconColors: IconColors = defaultIconsDarkColors(), contentColors: ContentColors = defaultContentDarkColors()): AndromedaColors

Dark side

Link copied to clipboard
fun defaultLightColors(primaryColors: PrimaryColors = defaultPrimaryLightColors(), secondaryColors: SecondaryColors = defaultSecondaryLightColors(), tertiaryColors: TertiaryColors = defaultTertiaryLightColors(), borderColors: BorderColors = defaultBorderLightColors(), iconColors: IconColors = defaultIconsLightColors(), contentColors: ContentColors = defaultContentLightColors()): AndromedaColors

Light side

Link copied to clipboard
fun Color.Companion.parse(colorString: String): Color
Link copied to clipboard
@Composable
fun ProvideColors(colors: AndromedaColors, content: @Composable () -> Unit)

Properties

Link copied to clipboard
val LocalContentColor: ProvidableCompositionLocal<Color>