# Conform

**コントロール機能**：確認ダイアログを表示するためのもので、メッセージ内容と「確認」「キャンセル」の操作ボタンを含みます。ユーザーの操作前に再度確認を求める場面によく使用されます。  
**タイプ**：コンテナーコントロール  
**親クラスコントロール**：`bricks.PopupWindow`

## 初期化パラメータ

| パラメータ名 | 型 | 説明 |
|--------------|----|------|
| `message` | String | 表示するメッセージテキスト。多言語（i18n）対応および自動改行が可能。 |
| `conform` | Object | 任意。 「確認」ボタンの設定（イベント処理の拡張、アイコン、ラベルなど）をカスタマイズできます。デフォルト設定にマージされます。 |
| `discard` | Object | 任意。 「キャンセル」ボタンの設定をカスタマイズします。`conform`と同様の動作。 |
| `timeout` | Number | 親クラスから継承されますが、本コントロールでは強制的に0に設定されており、自動クローズは無効になります。 |
| `auto_open` | Boolean | 親クラスから継承され、trueに設定されています。インスタンス生成後に自動的にポップアップ表示されます。 |

> 注：`opts` 内のその他の `PopupWindow` から継承されるパラメータも使用可能ですが、本コントロール内部で `timeout` および `auto_open` は再定義されています。

## 主なイベント

| イベント名 | 発火タイミング | 付随データ |
|------------|----------------|-----------|
| `conformed` | ユーザーが「確認」ボタンをクリックしたときに発火 | 特定のデータなし。イベント通知のみ |
| `cancelled` | ユーザーが「キャンセル」ボタンをクリックしたときに発火 | 特定のデータなし。イベント通知のみ |

> イベントは `this.dispatch()` によって発行され、インスタンスに対してリスナーを登録することで監視できます。