Package-level declarations

Types

Link copied to clipboard

Enum to represent the app's theme choice.

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun GradientButton(text: String, modifier: Modifier = Modifier, gradientColors: List<Color> = listOf(Color(0xFF4CAF50), Color(0xFF81C784)), textColor: Color = Color.White, maxWidth: Dp = 120.dp, onClick: () -> Unit)

A gradient button with press animation.

Link copied to clipboard
fun GradientLongButton(text: String, modifier: Modifier = Modifier, gradientColors: List<Color> = listOf(Color(0xFF4CAF50), Color(0xFF81C784)), textColor: Color = Color.White, onClick: () -> Unit)

A full-width gradient button with press animation.

Link copied to clipboard
fun ProjectMeshTheme(appTheme: AppTheme, content: @Composable () -> Unit)

Apply ProjectMesh theme with the chosen AppTheme.

Link copied to clipboard
fun TransparentButton(onClick: () -> Unit, modifier: Modifier = Modifier, text: String, enabled: Boolean = false)

A transparent button with white background and black text. Optional rounded corners and full-width by default.