<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[`SuggestModal`](SuggestModal)
## SuggestModal class
0.9.20
**Signature:**
```typescript
export abstract class SuggestModal<T> extends Modal implements ISuggestOwner<T>
```
**Extends:** [`Modal`](Modal)
**Implements:** [`ISuggestOwner`](ISuggestOwner)`<T>`
## Constructors
| Constructor | Modifiers | Description |
| --- | --- | --- |
| [`(constructor)(app)`](SuggestModal/(constructor).md) | | Constructs a new instance of the <code>SuggestModal</code> class |
## Properties
| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [`app`](Modal/app) | | [`App`](App) | <p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`containerEl`](Modal/containerEl) | | <code>HTMLElement</code> | <p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`contentEl`](Modal/contentEl) | | <code>HTMLElement</code> | <p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`emptyStateText`](SuggestModal/emptyStateText) | | <code>string</code> | 0.9.20 |
| [`inputEl`](SuggestModal/inputEl) | | <code>HTMLInputElement</code> | @<!-- -->0.9.20 |
| [`limit`](SuggestModal/limit) | | <code>number</code> | 0.9.20 |
| [`modalEl`](Modal/modalEl) | | <code>HTMLElement</code> | <p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`resultContainerEl`](SuggestModal/resultContainerEl) | | <code>HTMLElement</code> | 0.9.20 |
| [`scope`](Modal/scope) | | [`Scope`](Scope) | <p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`shouldRestoreSelection`](Modal/shouldRestoreSelection) | | <code>boolean</code> | <p> 0.9.16</p><p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`titleEl`](Modal/titleEl) | | <code>HTMLElement</code> | <p>(Inherited from [Modal](Modal)<!-- -->)</p> |
## Methods
| Method | Modifiers | Description |
| --- | --- | --- |
| [`close()`](Modal/close) | | <p>Hide the modal.</p><p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`getSuggestions(query)`](SuggestModal/getSuggestions) | <code>abstract</code> | 1.5.7 |
| [`onChooseSuggestion(item, evt)`](SuggestModal/onChooseSuggestion) | <code>abstract</code> | 1.5.7 |
| [`onClose()`](Modal/onClose) | | <p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`onNoSuggestion()`](SuggestModal/onNoSuggestion) | | 0.9.20 |
| [`onOpen()`](Modal/onOpen) | | <p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`open()`](Modal/open) | | <p>Show the modal on the active window. On mobile, the modal will animate on screen.</p><p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`renderSuggestion(value, el)`](SuggestModal/renderSuggestion) | <code>abstract</code> | 1.5.7 |
| [`selectActiveSuggestion(evt)`](SuggestModal/selectActiveSuggestion) | | 1.7.2 |
| [`selectSuggestion(value, evt)`](SuggestModal/selectSuggestion) | | 0.9.20 |
| [`setCloseCallback(callback)`](Modal/setCloseCallback) | | <p> 1.10.0</p><p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`setContent(content)`](Modal/setContent) | | <p>(Inherited from [Modal](Modal)<!-- -->)</p> |
| [`setInstructions(instructions)`](SuggestModal/setInstructions) | | 0.9.20 |
| [`setPlaceholder(placeholder)`](SuggestModal/setPlaceholder) | | 0.9.20 |
| [`setTitle(title)`](Modal/setTitle) | | <p>(Inherited from [Modal](Modal)<!-- -->)</p> |