BpkButton

fun BpkButton(text: String, modifier: Modifier = Modifier, size: BpkButtonSize = DefaultSize, type: BpkButtonType = DefaultType, enabled: Boolean = DefaultEnabled, loading: Boolean = DefaultLoading, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, onClick: () -> Unit)
fun BpkButton(icon: BpkIcon, contentDescription: String, modifier: Modifier = Modifier, size: BpkButtonSize = DefaultSize, type: BpkButtonType = DefaultType, enabled: Boolean = DefaultEnabled, loading: Boolean = DefaultLoading, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, onClick: () -> Unit)
fun BpkButton(text: String, icon: BpkIcon, position: BpkButtonIconPosition, onClick: () -> Unit, modifier: Modifier = Modifier, size: BpkButtonSize = DefaultSize, type: BpkButtonType = DefaultType, enabled: Boolean = DefaultEnabled, loading: Boolean = DefaultLoading, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, contentDescription: String? = null)
fun BpkButton(icon: Painter, contentDescription: String, modifier: Modifier = Modifier, size: BpkButtonSize = DefaultSize, type: BpkButtonType = DefaultType, enabled: Boolean = DefaultEnabled, loading: Boolean = DefaultLoading, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, onClick: () -> Unit)
fun BpkButton(text: String, icon: Painter, position: BpkButtonIconPosition, modifier: Modifier = Modifier, size: BpkButtonSize = DefaultSize, type: BpkButtonType = DefaultType, enabled: Boolean = DefaultEnabled, loading: Boolean = DefaultLoading, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, onClick: () -> Unit)