Skip to content

Button

概要

Button はアクションを実行するための基本コンポーネントです。loadingloadingText で処理中の状態を明示でき、ButtonGroup を併用すると関連アクションをひとかたまりに配置できます。

Usage 使用例

基本

API Reference

Button Props

PropsTypeDefaultDescription
variant"solid" | "subtle" | "surface" | "outline" | "ghost" | "plain""solid"ボタンの見た目です
size"2xs" | "xs" | "sm" | "md" | "lg" | "xl" | "2xl""md"ボタンサイズです
colorPalettestringカラー CSS 変数へ反映する色です
disabledbooleanfalse無効化します
loadingbooleanfalseローディング状態にします
loadingTextstringローディング中に表示するテキストです
spinnerPlacement"start" | "end""start"ローディングスピナー位置です
rounded"sm" | "md" | "lg" | "xl" | "2xl" | "full"角丸を上書きします
asstring"button"描画要素を切り替えます
classstring追加クラスです
onclick(e: Event) => voidクリック時に呼ばれます

ButtonGroup Props

PropsTypeDefaultDescription
attachedbooleanfalse子ボタンを接着した見た目にします
sizeButtonSizeサイズの意図を揃えるための補助 props です
variantButtonVariantバリアントの意図を揃えるための補助 props です
gapstring | number非接着時の間隔です
classstring追加クラスです

Mithril UI Kit Documentation