Button
fun Button(text: String?, onClick: () -> Unit, leadingIcon: Painter?, modifier: Modifier = Modifier, description: String? = null, onClickLabel: String? = null, onLongClick: () -> Unit? = null, onLongClickLabel: String? = null, onDoubleClick: () -> Unit? = null, contentModifier: Modifier = Modifier, containerColor: Color = KepkoTheme.colors.foreground, contentColor: Color = contentColorFor(containerColor), enabled: Boolean = true, shape: Shape = ButtonDefaults.shape(), textAlign: TextAlign = TextAlign.Start, fontSize: TextUnit = 14.sp, fontWeight: FontWeight = FontWeight.Bold, border: BorderStroke? = borderStrokeFor(containerColor), contentPadding: PaddingValues = ButtonDefaults.contentPadding(), interactionSource: MutableInteractionSource? = null, fillWidth: Boolean = true, badge: Badge? = null, trailingIcon: Painter? = null, hapticFeedbackEnabled: Boolean = true)
fun Button(text: String?, onClick: () -> Unit, modifier: Modifier = Modifier, description: String? = null, onClickLabel: String? = null, onLongClick: () -> Unit? = null, onLongClickLabel: String? = null, onDoubleClick: () -> Unit? = null, contentModifier: Modifier = Modifier, containerColor: Color = KepkoTheme.colors.foreground, contentColor: Color = contentColorFor(containerColor), enabled: Boolean = true, shape: Shape = ButtonDefaults.shape(), textAlign: TextAlign = TextAlign.Start, fontSize: TextUnit = 14.sp, fontWeight: FontWeight = FontWeight.Bold, border: BorderStroke? = borderStrokeFor(containerColor), contentPadding: PaddingValues = ButtonDefaults.contentPadding(), interactionSource: MutableInteractionSource? = null, fillWidth: Boolean = true, badge: Badge? = null, hapticFeedbackEnabled: Boolean = true, leadingContent: @Composable RowScope.() -> Unit = {}, trailingContent: @Composable RowScope.() -> Unit = {})