Package-level declarations

Types

Link copied to clipboard
object AppTheme

Centralny obiekt zapewniający dostęp do elementów motywu.

Link copied to clipboard
@Immutable
data class Colors(val primary: Color, val onPrimary: Color, val secondary: Color, val onSecondary: Color, val tertiary: Color, val onTertiary: Color, val error: Color, val onError: Color, val success: Color, val onSuccess: Color, val disabled: Color, val onDisabled: Color, val surface: Color, val onSurface: Color, val background: Color, val onBackground: Color, val outline: Color, val transparent: Color = Color.Transparent, val white: Color = White, val black: Color = Black, val text: Color, val textSecondary: Color, val textDisabled: Color, val scrim: Color, val elevation: Color)

Stała klasa reprezentująca pełny schemat kolorów aplikacji.

Link copied to clipboard

Wyspecjalizowane odstępy i wymiary dla komponentów formularzy.

Link copied to clipboard
data class Spacing(val none: Dp = 0.dp, val extraSmall: Dp = 4.dp, val small: Dp = 8.dp, val medium: Dp = 12.dp, val large: Dp = 16.dp, val extraLarge: Dp = 24.dp, val huge: Dp = 32.dp)

Podstawowe odstępy używane w całej aplikacji.

Link copied to clipboard
data class Typography(val h1: TextStyle, val h2: TextStyle, val h3: TextStyle, val h4: TextStyle, val body1: TextStyle, val body2: TextStyle, val body3: TextStyle, val label1: TextStyle, val label2: TextStyle, val label3: TextStyle, val button: TextStyle, val input: TextStyle)

Kompletny zestaw stylów tekstu używanych w aplikacji.

Properties

Link copied to clipboard
val Black: Color

Podstawowe kolory neutralne

Link copied to clipboard
val Blue100: Color
Link copied to clipboard
val Blue200: Color
Link copied to clipboard
val Blue300: Color
Link copied to clipboard
val Blue400: Color
Link copied to clipboard
val Blue50: Color
Link copied to clipboard
val Blue500: Color
Link copied to clipboard
val Blue600: Color
Link copied to clipboard
val Blue700: Color
Link copied to clipboard
val Blue800: Color
Link copied to clipboard
val Blue900: Color

Paleta kolorów niebieskich - używana dla akcji podstawowych

Link copied to clipboard
internal val DarkColors: Colors

Predefiniowany schemat kolorów dla ciemnego motywu

Link copied to clipboard

Domyślny zestaw stylów typograficznych z predefiniowanymi wartościami

Link copied to clipboard
val Gray100: Color
Link copied to clipboard
val Gray200: Color
Link copied to clipboard
val Gray300: Color
Link copied to clipboard
val Gray400: Color
Link copied to clipboard
val Gray50: Color
Link copied to clipboard
val Gray500: Color
Link copied to clipboard
val Gray600: Color
Link copied to clipboard
val Gray700: Color
Link copied to clipboard
val Gray800: Color
Link copied to clipboard
val Gray900: Color
Link copied to clipboard
val Green100: Color
Link copied to clipboard
val Green200: Color
Link copied to clipboard
val Green300: Color
Link copied to clipboard
val Green400: Color
Link copied to clipboard
val Green50: Color
Link copied to clipboard
val Green500: Color
Link copied to clipboard
val Green600: Color
Link copied to clipboard
val Green700: Color
Link copied to clipboard
val Green800: Color
Link copied to clipboard
val Green900: Color
Link copied to clipboard
val Green950: Color

Paleta kolorów zielonych - używana dla sukcesów i potwierdzeń

Link copied to clipboard
internal val LightColors: Colors

Predefiniowany schemat kolorów dla jasnego motywu

Link copied to clipboard
val LocalColors: ProvidableCompositionLocal<Colors>

CompositionLocal zapewniający dostęp do aktualnego schematu kolorów

Link copied to clipboard
val LocalContentAlpha: ProvidableCompositionLocal<Float>

CompositionLocal dla przezroczystości zawartości

Link copied to clipboard
val LocalContentColor: ProvidableCompositionLocal<Color>

CompositionLocal dla koloru zawartości

Link copied to clipboard
val LocalSpacing: ProvidableCompositionLocal<Spacing>

CompositionLocal zapewniający dostęp do systemu odstępów

Link copied to clipboard
val LocalTextStyle: ProvidableCompositionLocal<TextStyle>

CompositionLocal dla aktualnego stylu tekstu

Link copied to clipboard
val LocalTypography: ProvidableCompositionLocal<Typography>

CompositionLocal zapewniający dostęp do systemu typografii

Link copied to clipboard
val Red100: Color
Link copied to clipboard
val Red200: Color
Link copied to clipboard
val Red300: Color
Link copied to clipboard
val Red400: Color
Link copied to clipboard
val Red50: Color
Link copied to clipboard
val Red500: Color
Link copied to clipboard
val Red600: Color
Link copied to clipboard
val Red700: Color
Link copied to clipboard
val Red800: Color
Link copied to clipboard
val Red900: Color

Paleta kolorów czerwonych - używana dla błędów i akcji destrukcyjnych

Link copied to clipboard
internal const val TextSelectionBackgroundOpacity: Float = 0.4f

Przezroczystość tła zaznaczanego tekstu

Link copied to clipboard
val White: Color

Functions

Link copied to clipboard
@Composable
fun AppTheme(isDarkTheme: Boolean = isSystemInDarkTheme(), content: @Composable () -> Unit)

Główny Composable konfigurujący motyw aplikacji.

Link copied to clipboard
@Composable
fun contentColorFor(color: Color): Color

Zwraca odpowiedni kolor tekstu dla podanego koloru tła.

Link copied to clipboard
fun Colors.contentColorFor(backgroundColor: Color): Color

Automatycznie dobiera odpowiedni kolor tekstu dla podanego koloru tła.

Link copied to clipboard
@Composable
fun fontFamily(): SystemFontFamily

Zwraca domyślną rodzinę czcionek używaną w aplikacji.

Link copied to clipboard
@Composable
fun provideTypography(): Typography

Tworzy konfigurowalne style typograficzne z dynamiczną czcionką.

Link copied to clipboard
@Composable
internal fun rememberTextSelectionColors(colorScheme: Colors): TextSelectionColors

Tworzy kolory zaznaczania tekstu na podstawie schematu kolorów.