## Button 広く使われているbuttonです。 ### 基本的な使い方 :::demo Button のスタイルを定義するには `type`, `plain`, `round`, `circle` を使います。 ```html Default Primary Success Info Warning Danger Plain Primary Success Info Warning Danger Round Primary Success Info Warning Danger ``` ::: ### 無効化button `disabled` 属性はbuttonが無効になっているかどうかを判定します。 :::demo buttonが無効になっているかどうかを判断するには `disabled` 属性を用いる。これは `Boolean` 値を受け取ります。 ```html Default Primary Success Info Warning Danger Plain Primary Success Info Warning Danger ``` ::: ### テキストbutton 枠線と背景のないbuttonです。 :::demo ```html Text Button Text Button ``` ::: ### アイコンbutton アイコンを使ってButtonにさらに意味を持たせましょう。アイコンだけでスペースを確保したり、テキストと一緒に使うこともできます。 :::demo アイコンを追加するには `icon` 属性を使います。アイコンのリストは要素のアイコンコンポーネントにあります。テキストの右側にアイコンを追加するには、`` タグを使用します。カスタムアイコンも使用できます。 ```html Search Upload ``` ::: ### buttonグループ buttonグループとして表示され、同じよう操作をグループ化することができます。 :::demo buttonをグループ化するにはタグ `` を使用します。 ```html Previous Page Next Page ``` ::: ### 読み込みbutton buttonをクリックしてデータを読み込むと、読み込み状態が表示されます。 :::demo ロード状態を表示するために `loading` 属性を `true` に設定します。 ```html Loading ``` ::: ### サイズ Buttonコンポーネントにはデフォルトサイズの他に、3つの追加サイズが用意されており、異なるシナリオの中から選択することができます。 :::demo 追加のサイズを `medium`, `small`, `mini` で設定するには、属性 `size` を使用します。 ```html Default Medium Small Mini Default Medium Small Mini ``` ::: ### 属性 | Attribute | Description | Type | Accepted values | Default | |---------- |-------- |---------- |------------- |-------- | | size | buttonサイズ | string | medium / small / mini | — | | type | buttonタイプ | string | primary / success / warning / danger / info / text | — | | plain | プレーンbuttonか判定する | boolean | — | false | | round | ラウンド(丸みを持った)buttonか判定する | boolean | — | false | | circle | サークル(丸)buttonか判定する | boolean | — | false | | loading | 読み込み中か判定する | boolean | — | false | | disabled | buttonを無効化する | boolean | — | false | | icon | アイコンクラス名 | string | — | — | | autofocus | ネイティブbuttonの `オートフォーカス` と同じ | boolean | — | false | | native-type | ネイティブbuttonの `タイプ` と同じ | string | button / submit / reset | button |