Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class AppColors(val material: Colors, val neutral: NeutralColors, val buttons: ButtonsColors)
Link copied to clipboard
data class AppShapes(val material: Shapes)
Link copied to clipboard
object AppTheme
Link copied to clipboard
data class AppTypography(val material: Typography, val appBar: TopAppBarTypography)
Link copied to clipboard
data class ButtonsColors(val primary: PrimaryButtonColors = PrimaryButtonColors())
Link copied to clipboard
object Elevation
Link copied to clipboard
data class NeutralColors(val grey01: Color = Color.Unspecified, val grey02: Color = Color.Unspecified, val grey03: Color = Color.Unspecified, val grey04: Color = Color.Unspecified, val grey05: Color = Color.Unspecified)
Link copied to clipboard
data class PrimaryButtonColors(val background: Color = Color.Unspecified, val content: Color = Color.Unspecified, val disabledBackground: Color = Color.Unspecified, val disabledContent: Color = Color.Unspecified)
Link copied to clipboard
Link copied to clipboard
object Spacing
Link copied to clipboard
enum Theme : Enum<Theme>
Link copied to clipboard
data class TopAppBarTypography(val title: TextStyle = TextStyle.Default, val titleExpanded: TextStyle = TextStyle.Default)

Functions

Link copied to clipboard
fun AppTheme(theme: Theme = Theme.MOOVE, content: @Composable () -> Unit)

Shared application theme

Link copied to clipboard
fun Button(onClick: () -> Unit, modifier: Modifier = Modifier, contentModifier: Modifier = Modifier.defaultMinSize( minWidth = AppButtonDefaults.MinWidth, minHeight = AppButtonDefaults.MinHeight ), enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, elevation: ButtonElevation? = AppButtonDefaults.defaultElevation(), shape: Shape = MaterialTheme.shapes.small, border: BorderStroke? = null, colors: ButtonColors = ButtonDefaults.buttonColors(), contentPadding: PaddingValues = ButtonDefaults.ContentPadding, content: @Composable RowScope.() -> Unit)

Copy of the androidx.compose.material.Button but with different min width/height

Link copied to clipboard
fun CircularProgressIndicator(modifier: Modifier = Modifier, color: Color = MaterialTheme.colors.primary, strokeWidth: Dp = ProgressIndicatorDefaults.StrokeWidth)
fun CircularProgressIndicator(progress: Float, modifier: Modifier = Modifier, color: Color = MaterialTheme.colors.primary, strokeWidth: Dp = ProgressIndicatorDefaults.StrokeWidth)
Link copied to clipboard
fun LinearProgressIndicator(modifier: Modifier = Modifier, color: Color = MaterialTheme.colors.primary, backgroundColor: Color = MaterialTheme.colors.primaryVariant)
fun LinearProgressIndicator(progress: Float, modifier: Modifier = Modifier, color: Color = MaterialTheme.colors.primary, backgroundColor: Color = MaterialTheme.colors.primaryVariant)
Link copied to clipboard
fun PrimaryButton(onClick: () -> Unit, modifier: Modifier = AppButtonDefaults.Modifier, enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, elevation: ButtonElevation? = AppButtonDefaults.defaultElevation(), shape: Shape = MaterialTheme.shapes.small, border: BorderStroke? = null, colors: ButtonColors = AppButtonDefaults.primaryButtonColors(), contentPadding: PaddingValues = ButtonDefaults.ContentPadding, content: @Composable RowScope.() -> Unit)
Link copied to clipboard
fun Scaffold(modifier: Modifier = Modifier, scaffoldState: ScaffoldState = rememberScaffoldState(), topBar: @Composable () -> Unit = {}, bottomBar: @Composable () -> Unit = {}, snackbarHost: @Composable (SnackbarHostState) -> Unit = { SnackbarHost(it) }, floatingActionButton: @Composable () -> Unit = {}, floatingActionButtonPosition: FabPosition = FabPosition.End, isFloatingActionButtonDocked: Boolean = false, drawerContent: @Composable ColumnScope.() -> Unit? = null, drawerGesturesEnabled: Boolean = true, drawerShape: Shape = MaterialTheme.shapes.large, drawerElevation: Dp = DrawerDefaults.Elevation, drawerBackgroundColor: Color = MaterialTheme.colors.surface, drawerContentColor: Color = contentColorFor(drawerBackgroundColor), drawerScrimColor: Color = DrawerDefaults.scrimColor, backgroundColor: Color = MaterialTheme.colors.background, contentColor: Color = contentColorFor(backgroundColor), content: @Composable (PaddingValues) -> Unit)