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

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
data class ClerkButtonPadding(val horizontal: Dp, val vertical: Dp)

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.