ボタン

ボタンを表示するコンポーネントです。ユーザーがボタンをタップすると、指定したアクションが実行されます。

Request Content {#button-request-parameter}

パラメータタイプ説明
typestring"button"
required
actionstringボタンをタップした時に実行されるアクション
Action Object を指定します。
required
flexnumber親要素内における、このコンポーネントの幅または高さの比率
詳しくは、レイアウト > コンポーネントの幅と高さ を参照してください。
marginstring親要素内での、特定のコンポーネントとその前のコンポーネントとの間に挿入される余白の最小サイズ
詳しくは、レイアウト > コンポーネントの margin プロパティ を参照してください。
positionstringoffsetTop、offsetBottom、offsetStart、offsetEnd の基準
以下のいずれかの値を指定します。

• relative : 直前のボックスを基準とします。
• absolute : 親要素の左上を基準とします。

デフォルト値は relative です。
詳しくは、レイアウト > オフセット を参照してください。
offsetTopstring上側のオフセット
詳しくは、レイアウト > オフセット を参照してください。
offsetBottomstring下側のオフセット
詳しくは、レイアウト > オフセット を参照してください。
offsetStartstring左側のオフセット
詳しくは、レイアウト > オフセット を参照してください。
offsetEndstring右側のオフセット
詳しくは、レイアウト > オフセット を参照してください。
heightstringボタンの高さ
sm または md に指定できます。デフォルト値は md です。
stylestringボタンの表示形式
以下のいずれかの値を指定します。

• primary : 濃色のボタン向けのスタイル
• secondary : 淡色のボタン向けのスタイル
• link : HTMLリンクのスタイル

デフォルト値は link です。
colorstringstyleプロパティが link では文字の色、styleプロパティが primary または secondary では背景色
16 進数カラーコードで設定します。
gravitystring垂直方向の配置方法
詳しくは、レイアウト > 垂直方向の配置 を参照してください。

Request Example {#button-request-example}

{  "type": "bubble",  "body": {    "type": "box",    "layout": "vertical",    "spacing": "md",    "contents": [      {        "type": "button",        "style": "primary",        "action": {          "type": "uri",          "label": "Primary style button",          "uri": "http://line-works.com"        }      },      {        "type": "button",        "style": "secondary",        "action": {          "type": "uri",          "label": "Secondary style button",          "uri": "http://line-works.com"        }      },      {        "type": "button",        "style": "link",        "action": {          "type": "uri",          "label": "Link style button",          "uri": "http://line-works.com"        }      }    ]  }}