<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[`ExtraButtonComponent`](ExtraButtonComponent)
## ExtraButtonComponent class
0.9.7
**Signature:**
```typescript
export class ExtraButtonComponent extends BaseComponent
```
**Extends:** [`BaseComponent`](BaseComponent)
## Constructors
| Constructor | Modifiers | Description |
| --- | --- | --- |
| [`(constructor)(containerEl)`](ExtraButtonComponent/(constructor).md) | | Constructs a new instance of the <code>ExtraButtonComponent</code> class |
## Properties
| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [`disabled`](BaseComponent/disabled) | | <code>boolean</code> | <p> 0.10.3</p><p>(Inherited from [BaseComponent](BaseComponent)<!-- -->)</p> |
| [`extraSettingsEl`](ExtraButtonComponent/extraSettingsEl) | | <code>HTMLElement</code> | 0.9.7 |
## Methods
| Method | Modifiers | Description |
| --- | --- | --- |
| [`onClick(callback)`](ExtraButtonComponent/onClick) | | 0.9.7 |
| [`setDisabled(disabled)`](ExtraButtonComponent/setDisabled) | | 1.2.3 |
| [`setIcon(icon)`](ExtraButtonComponent/setIcon) | | |
| [`setTooltip(tooltip, options)`](ExtraButtonComponent/setTooltip) | | 1.1.0 |
| [`then(cb)`](BaseComponent/then) | | <p>Facilitates chaining</p><p> 0.9.7</p><p>(Inherited from [BaseComponent](BaseComponent)<!-- -->)</p> |