@ticmakers-react-native/dialog
Version:
TIC Makers - React Native Dialog
231 lines (133 loc) • 5.03 kB
Markdown
[@ticmakers-react-native/dialog](../README.md) > ["DialogManager/index.d"](../modules/_dialogmanager_index_d_.md) > [DialogManager](../classes/_dialogmanager_index_d_.dialogmanager.md)
# Class: DialogManager
Class to define the dialog manager component
## Hierarchy
**DialogManager**
## Index
### Properties
* [currentDialog](_dialogmanager_index_d_.dialogmanager.md#currentdialog)
* [destroyTimeout](_dialogmanager_index_d_.dialogmanager.md#destroytimeout)
* [dialogs](_dialogmanager_index_d_.dialogmanager.md#dialogs)
### Methods
* [add](_dialogmanager_index_d_.dialogmanager.md#add)
* [destroy](_dialogmanager_index_d_.dialogmanager.md#destroy)
* [dismiss](_dialogmanager_index_d_.dialogmanager.md#dismiss)
* [dismissAll](_dialogmanager_index_d_.dialogmanager.md#dismissall)
* [onDialogDismissed](_dialogmanager_index_d_.dialogmanager.md#ondialogdismissed)
* [show](_dialogmanager_index_d_.dialogmanager.md#show)
* [showOne](_dialogmanager_index_d_.dialogmanager.md#showone)
* [update](_dialogmanager_index_d_.dialogmanager.md#update)
---
## Properties
<a id="currentdialog"></a>
### currentDialog
**● currentDialog**: *`RootSiblings`*
*Defined in DialogManager/index.d.ts:26*
Method to get the current dialog
*__readonly__*:
*__type__*: {RootSiblings}
___
<a id="destroytimeout"></a>
### destroyTimeout
**● destroyTimeout**: *`number`*
*Defined in DialogManager/index.d.ts:13*
A number millisecond to define the time to destroy the dialog list components
*__type__*: {number}
*__default__*: 150
___
<a id="dialogs"></a>
### dialogs
**● dialogs**: *`RootSiblings`[]*
*Defined in DialogManager/index.d.ts:19*
A list of dialogs to show
*__type__*: {RootSiblings\[\]}
___
## Methods
<a id="add"></a>
### add
▸ **add**(props: *[IDialogProps](../interfaces/_dialogcomponent_index_d_.idialogprops.md)*, callback?: *`undefined` \| `function`*): `void`
*Defined in DialogManager/index.d.ts:33*
Method to add a new dialog to the list
**Parameters:**
| Name | Type | Description |
| ------ | ------ | ------ |
| props | [IDialogProps](../interfaces/_dialogcomponent_index_d_.idialogprops.md) | A object of the DialogProps |
| `Optional` callback | `undefined` \| `function` |
**Returns:** `void`
___
<a id="destroy"></a>
### destroy
▸ **destroy**(): `void`
*Defined in DialogManager/index.d.ts:38*
Method to destroy a dialog of the list
**Returns:** `void`
___
<a id="dismiss"></a>
### dismiss
▸ **dismiss**(callback?: *`undefined` \| `function`*): `void`
*Defined in DialogManager/index.d.ts:71*
Method to dismiss the dialog of the list
**Parameters:**
| Name | Type |
| ------ | ------ |
| `Optional` callback | `undefined` \| `function` |
**Returns:** `void`
___
<a id="dismissall"></a>
### dismissAll
▸ **dismissAll**(callback?: *`undefined` \| `function`*): `void`
*Defined in DialogManager/index.d.ts:77*
Method to dismiss all the dialogs of the list
**Parameters:**
| Name | Type |
| ------ | ------ |
| `Optional` callback | `undefined` \| `function` |
**Returns:** `void`
___
<a id="ondialogdismissed"></a>
### onDialogDismissed
▸ **onDialogDismissed**(onDismiss?: *`undefined` \| `function`*): `void`
*Defined in DialogManager/index.d.ts:44*
Method that fire when the a dialog of the list is dismissed
**Parameters:**
| Name | Type |
| ------ | ------ |
| `Optional` onDismiss | `undefined` \| `function` |
**Returns:** `void`
___
<a id="show"></a>
### show
▸ **show**(props: *[IDialogProps](../interfaces/_dialogcomponent_index_d_.idialogprops.md)*, callback?: *`undefined` \| `function`*): `void`
*Defined in DialogManager/index.d.ts:58*
Method to show the dialog of the list
**Parameters:**
| Name | Type | Description |
| ------ | ------ | ------ |
| props | [IDialogProps](../interfaces/_dialogcomponent_index_d_.idialogprops.md) | An object of the DialogProps |
| `Optional` callback | `undefined` \| `function` |
**Returns:** `void`
___
<a id="showone"></a>
### showOne
▸ **showOne**(props: *[IDialogProps](../interfaces/_dialogcomponent_index_d_.idialogprops.md)*, callback?: *`undefined` \| `function`*): `void`
*Defined in DialogManager/index.d.ts:65*
Method to show the dialog one time of the list
**Parameters:**
| Name | Type | Description |
| ------ | ------ | ------ |
| props | [IDialogProps](../interfaces/_dialogcomponent_index_d_.idialogprops.md) | An object of the DialogProps |
| `Optional` callback | `undefined` \| `function` |
**Returns:** `void`
___
<a id="update"></a>
### update
▸ **update**(props: *[IDialogProps](../interfaces/_dialogcomponent_index_d_.idialogprops.md)*, callback?: *`undefined` \| `function`*): `void`
*Defined in DialogManager/index.d.ts:51*
Method to update a dialog of the list
**Parameters:**
| Name | Type | Description |
| ------ | ------ | ------ |
| props | [IDialogProps](../interfaces/_dialogcomponent_index_d_.idialogprops.md) | An object of the DialogProps |
| `Optional` callback | `undefined` \| `function` |
**Returns:** `void`
___