<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[`SearchComponent`](SearchComponent)
## SearchComponent class
0.9.21
**Signature:**
```typescript
export class SearchComponent extends AbstractTextComponent<HTMLInputElement>
```
**Extends:** [`AbstractTextComponent`](AbstractTextComponent)`<``HTMLInputElement``>`
## Constructors
| Constructor | Modifiers | Description |
| --- | --- | --- |
| [`(constructor)(containerEl)`](SearchComponent/(constructor).md) | | Constructs a new instance of the <code>SearchComponent</code> class |
## Properties
| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [`clearButtonEl`](SearchComponent/clearButtonEl) | | <code>HTMLElement</code> | 0.9.21 |
| [`disabled`](BaseComponent/disabled) | | <code>boolean</code> | <p> 0.10.3</p><p>(Inherited from [BaseComponent](BaseComponent)<!-- -->)</p> |
| [`inputEl`](AbstractTextComponent/inputEl) | | <code>T</code> | <p> 0.9.7</p><p>(Inherited from [AbstractTextComponent](AbstractTextComponent)<!-- -->)</p> |
## Methods
| Method | Modifiers | Description |
| --- | --- | --- |
| [`getValue()`](AbstractTextComponent/getValue) | | <p> 0.9.7</p><p>(Inherited from [AbstractTextComponent](AbstractTextComponent)<!-- -->)</p> |
| [`onChange(callback)`](AbstractTextComponent/onChange) | | <p> 0.9.7</p><p>(Inherited from [AbstractTextComponent](AbstractTextComponent)<!-- -->)</p> |
| [`onChanged()`](SearchComponent/onChanged) | | |
| [`registerOptionListener(listeners, key)`](ValueComponent/registerOptionListener) | | <p> 0.9.7</p><p>(Inherited from [ValueComponent](ValueComponent)<!-- -->)</p> |
| [`setDisabled(disabled)`](AbstractTextComponent/setDisabled) | | <p> 1.2.3</p><p>(Inherited from [AbstractTextComponent](AbstractTextComponent)<!-- -->)</p> |
| [`setPlaceholder(placeholder)`](AbstractTextComponent/setPlaceholder) | | <p> 0.9.7</p><p>(Inherited from [AbstractTextComponent](AbstractTextComponent)<!-- -->)</p> |
| [`setValue(value)`](AbstractTextComponent/setValue) | | <p> 0.9.7</p><p>(Inherited from [AbstractTextComponent](AbstractTextComponent)<!-- -->)</p> |
| [`then(cb)`](BaseComponent/then) | | <p>Facilitates chaining</p><p> 0.9.7</p><p>(Inherited from [BaseComponent](BaseComponent)<!-- -->)</p> |