Button

An enum representing predetermined, localized dialog buttons returned by an `https://developers.google.com/apps-script/reference/base/ui#alert(String)` or `https://developers.google.com/apps-script/reference/base/prompt-response#getSelectedButton()` to indicate
which button in a dialog the user clicked. These values cannot be set; to add buttons to an
`https://developers.google.com/apps-script/reference/base/ui#alert(String,ButtonSet)` or `https://developers.google.com/apps-script/reference/base/ui#prompt(String,ButtonSet)`, use `https://developers.google.com/apps-script/reference/base/button-set` instead.

To call an enum, you call its parent class, name, and property. For example, `
Base.Button.CLOSE`.

```javascript
// Display a dialog box with a message and "Yes" and "No" buttons.
const ui = DocumentApp.getUi();
const response = ui.alert(
    'Are you sure you want to continue?',
    ui.ButtonSet.YES_NO,
);

// Process the user's response.
if (response === ui.Button.YES) {
  Logger.log('The user clicked "Yes."');
} else {
  Logger.log('The user clicked "No" or the dialog\'s close button.');
}
```

### Properties

| Property | Type | Description |
|---|---|---|
| `CLOSE` | `Enum` | The standard close button displayed in every dialog's title bar. This button is not explicitly added to a dialog, and it cannot be removed. |
| `OK` | `Enum` | An "OK" button, indicating that an operation should proceed. |
| `CANCEL` | `Enum` | A "Cancel" button, indicating that an operation should not proceed. |
| `YES` | `Enum` | A "Yes" button, indicating a positive response to a question. |
| `NO` | `Enum` | A "No" button, indicating a negative response to a question. |