CharcoalButton

fun CharcoalButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, shape: Shape = CharcoalButtonDefaults.shape, colors: ButtonColors = CharcoalButtonDefaults.defaultButtonColors(), border: BorderStroke? = null, buttonSize: CharcoalButtonSize = CharcoalButtonDefaults.buttonSizeM(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, content: @Composable RowScope.() -> Unit)

Charcoal デザイントークンで配色・形状・サイズを統一した Surface ベースのボタン。 配色パターン (primary/default) は colors 引数で選択し、 サイズ種別 (M/S) は buttonSize 引数で切り替える。 テキストボタン(Charcoal の Link)は M3 の androidx.compose.material3.TextButton に CharcoalTextButtonDefaults.linkColors を渡して作る。