Primary Button
fun PrimaryButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, colors: TabotaboButtonColors = TabotaboButtonDefaults.primaryColors(), shape: Shape = TabotaboButtonDefaults.Shape, borderWidth: Dp = TabotaboButtonDefaults.BorderWidth, contentPadding: PaddingValues = TabotaboButtonDefaults.ContentPadding, interactionSource: MutableInteractionSource? = null, content: @Composable RowScope.() -> Unit)(source)
Outlined primary action. Content color flows through LocalContentColor, so icons are tinted automatically; the disabled state uses the theme's disabled color and ignores clicks.
fun PrimaryButton(text: String, onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, leadingIcon: @Composable () -> Unit? = null, trailingIcon: @Composable () -> Unit? = null, colors: TabotaboButtonColors = TabotaboButtonDefaults.primaryColors())(source)
Text convenience overload: a Bold single-line label that marquees instead of wrapping.