Package-level declarations
Types
Link copied to clipboard
data class ClerkButtonConfiguration(val style: ClerkButtonConfiguration.ButtonStyle = ButtonStyle.Primary, val emphasis: ClerkButtonConfiguration.Emphasis = Emphasis.High, val size: ClerkButtonConfiguration.Size = Size.Large, val backgroundColorOverride: Color? = null)
Data class holding the configuration for a ClerkButton.
Link copied to clipboard
object ClerkButtonDefaults
Contains default values for Clerk buttons.
Link copied to clipboard
data class ClerkButtonIcons(val trailingIcon: Int?, val leadingIcon: Int?, val trailingIconColor: Color?, val leadingIconColor: Color?)
Represents the icon configuration for a Clerk button.
Link copied to clipboard
Represents the padding configuration for a Clerk button.
Link copied to clipboard
data class ClerkButtonState(val isLoading: Boolean, val isEnabled: Boolean, val isPressedCombined: Boolean)
Functions
Link copied to clipboard
fun ClerkButton(text: String?, onClick: () -> Unit, modifier: Modifier = Modifier, isEnabled: Boolean = true, isLoading: Boolean = false, paddingValues: PaddingValues = PaddingValues(), configuration: ClerkButtonConfiguration = ClerkButtonDefaults.configuration(), icons: ClerkButtonIcons = ClerkButtonDefaults.icons(), clerkTheme: ClerkTheme? = null)
A custom button component styled according to Clerk's design system.
Link copied to clipboard
fun ClerkTextButton(text: String, modifier: Modifier = Modifier, textColor: Color? = null, textStyle: TextStyle? = null, boundedRipple: Boolean = true, rippleColor: Color = Color.Unspecified, clerkTheme: ClerkTheme? = null, onClick: () -> Unit)
A simple composable that displays a clickable text.