@ticmakers-react-native/dialog
Version:
TIC Makers - React Native Dialog
385 lines (213 loc) • 7.92 kB
Markdown
[@ticmakers-react-native/dialog](../README.md) > ["DialogComponent/index.d"](../modules/_dialogcomponent_index_d_.md) > [IDialogState](../interfaces/_dialogcomponent_index_d_.idialogstate.md)
# Interface: IDialogState
Interface to define the states of the Dialog component
*__interface__*: IDialogState
## Hierarchy
**IDialogState**
↳ [IDialogProps](_dialogcomponent_index_d_.idialogprops.md)
## Index
### Properties
* [animation](_dialogcomponent_index_d_.idialogstate.md#animation)
* [animationDuration](_dialogcomponent_index_d_.idialogstate.md#animationduration)
* [children](_dialogcomponent_index_d_.idialogstate.md#children)
* [containerStyle](_dialogcomponent_index_d_.idialogstate.md#containerstyle)
* [dismissOnHardwareBackPress](_dialogcomponent_index_d_.idialogstate.md#dismissonhardwarebackpress)
* [dismissOnTouchOutside](_dialogcomponent_index_d_.idialogstate.md#dismissontouchoutside)
* [footer](_dialogcomponent_index_d_.idialogstate.md#footer)
* [hasOverlay](_dialogcomponent_index_d_.idialogstate.md#hasoverlay)
* [height](_dialogcomponent_index_d_.idialogstate.md#height)
* [onDismiss](_dialogcomponent_index_d_.idialogstate.md#ondismiss)
* [onShow](_dialogcomponent_index_d_.idialogstate.md#onshow)
* [overlayBackgroundColor](_dialogcomponent_index_d_.idialogstate.md#overlaybackgroundcolor)
* [overlayOpacity](_dialogcomponent_index_d_.idialogstate.md#overlayopacity)
* [overlayPointerEvents](_dialogcomponent_index_d_.idialogstate.md#overlaypointerevents)
* [rounded](_dialogcomponent_index_d_.idialogstate.md#rounded)
* [slideFrom](_dialogcomponent_index_d_.idialogstate.md#slidefrom)
* [style](_dialogcomponent_index_d_.idialogstate.md#style)
* [title](_dialogcomponent_index_d_.idialogstate.md#title)
* [titleStyle](_dialogcomponent_index_d_.idialogstate.md#titlestyle)
* [useNativeDriver](_dialogcomponent_index_d_.idialogstate.md#usenativedriver)
* [visible](_dialogcomponent_index_d_.idialogstate.md#visible)
* [width](_dialogcomponent_index_d_.idialogstate.md#width)
---
## Properties
<a id="animation"></a>
### `<Optional>` animation
**● animation**: *[TypeDialogAnimation](../modules/_dialogcomponent_index_d_.md#typedialoganimation)*
*Defined in DialogComponent/index.d.ts:27*
Define the animation to show the Dialog
*__type__*: {TypeDialogAnimation}
*__memberof__*: IDialogState
*__default__*: fade
___
<a id="animationduration"></a>
### `<Optional>` animationDuration
**● animationDuration**: *`undefined` \| `number`*
*Defined in DialogComponent/index.d.ts:34*
A number millisecond to set the time animation
*__type__*: {number}
*__memberof__*: IDialogState
___
<a id="children"></a>
### `<Optional>` children
**● children**: *`TypeComponent` \| `TypeComponent`[]*
*Defined in DialogComponent/index.d.ts:41*
Define the content or children for the dialog
*__type__*: {(TypeComponent \| TypeComponent\[\])}
*__memberof__*: IDialogState
___
<a id="containerstyle"></a>
### `<Optional>` containerStyle
**● containerStyle**: *`TypeStyle`*
*Defined in DialogComponent/index.d.ts:48*
Apply a custom style to the content of the dialog
*__type__*: {TypeStyle}
*__memberof__*: IDialogState
___
<a id="dismissonhardwarebackpress"></a>
### `<Optional>` dismissOnHardwareBackPress
**● dismissOnHardwareBackPress**: *`undefined` \| `false` \| `true`*
*Defined in DialogComponent/index.d.ts:56*
Set true to enable the dismiss when pressed the button back
*__type__*: {boolean}
*__memberof__*: IDialogState
*__default__*: true
___
<a id="dismissontouchoutside"></a>
### `<Optional>` dismissOnTouchOutside
**● dismissOnTouchOutside**: *`undefined` \| `false` \| `true`*
*Defined in DialogComponent/index.d.ts:64*
Set true to enable the dismiss when pressed outside of dialog
*__type__*: {boolean}
*__memberof__*: IDialogState
*__default__*: true
___
<a id="footer"></a>
### `<Optional>` footer
**● footer**: *`TypeComponent` \| `TypeComponent`[]*
*Defined in DialogComponent/index.d.ts:71*
List of the buttons for the actions
*__type__*: {(TypeComponent \| TypeComponent\[\])}
*__memberof__*: IDialogState
___
<a id="hasoverlay"></a>
### `<Optional>` hasOverlay
**● hasOverlay**: *`undefined` \| `false` \| `true`*
*Defined in DialogComponent/index.d.ts:79*
Set true if the dialog has overlay
*__type__*: {boolean}
*__memberof__*: IDialogState
*__default__*: true
___
<a id="height"></a>
### `<Optional>` height
**● height**: *`number` \| `null`*
*Defined in DialogComponent/index.d.ts:86*
A number to define the height of the dialog
*__type__*: {(number \| null)}
*__memberof__*: IDialogState
___
<a id="ondismiss"></a>
### `<Optional>` onDismiss
**● onDismiss**: *`undefined` \| `function`*
*Defined in DialogComponent/index.d.ts:92*
Method that fire when the dialog is dismissed
*__memberof__*: IDialogState
___
<a id="onshow"></a>
### `<Optional>` onShow
**● onShow**: *`undefined` \| `function`*
*Defined in DialogComponent/index.d.ts:98*
Method that fire when the dialog is showed
*__memberof__*: IDialogState
___
<a id="overlaybackgroundcolor"></a>
### `<Optional>` overlayBackgroundColor
**● overlayBackgroundColor**: *`undefined` \| `string`*
*Defined in DialogComponent/index.d.ts:105*
Set a custom background color for the overlay
*__type__*: {string}
*__memberof__*: IDialogState
___
<a id="overlayopacity"></a>
### `<Optional>` overlayOpacity
**● overlayOpacity**: *`undefined` \| `number`*
*Defined in DialogComponent/index.d.ts:112*
Set a custom opacity for the overlay
*__type__*: {number}
*__memberof__*: IDialogState
___
<a id="overlaypointerevents"></a>
### `<Optional>` overlayPointerEvents
**● overlayPointerEvents**: *"auto" \| "none"*
*Defined in DialogComponent/index.d.ts:120*
Define a custom overlay pointer events
*__type__*: {('auto' \| 'none')}
*__memberof__*: IDialogState
*__default__*: auto
___
<a id="rounded"></a>
### `<Optional>` rounded
**● rounded**: *`undefined` \| `false` \| `true`*
*Defined in DialogComponent/index.d.ts:127*
Set true if the dialog is rounded style
*__type__*: {boolean}
*__memberof__*: IDialogState
___
<a id="slidefrom"></a>
### `<Optional>` slideFrom
**● slideFrom**: *[TypeDialogSlideFrom](../modules/_dialogcomponent_index_d_.md#typedialogslidefrom)*
*Defined in DialogComponent/index.d.ts:134*
Define a custom animation for the animation slide
*__type__*: {TypeDialogSlideFrom}
*__memberof__*: IDialogState
___
<a id="style"></a>
### `<Optional>` style
**● style**: *`TypeStyle`*
*Defined in DialogComponent/index.d.ts:141*
Apply a custom style to the dialog
*__type__*: {TypeStyle}
*__memberof__*: IDialogState
___
<a id="title"></a>
### `<Optional>` title
**● title**: *`string` \| `TypeComponent`*
*Defined in DialogComponent/index.d.ts:148*
A string to define the title of the dialog
*__type__*: {(string \| TypeComponent)}
*__memberof__*: IDialogState
___
<a id="titlestyle"></a>
### `<Optional>` titleStyle
**● titleStyle**: *`TypeStyle`*
*Defined in DialogComponent/index.d.ts:155*
Apply a custom style to the title dialog
*__type__*: {TypeStyle}
*__memberof__*: IDialogState
___
<a id="usenativedriver"></a>
### `<Optional>` useNativeDriver
**● useNativeDriver**: *`undefined` \| `false` \| `true`*
*Defined in DialogComponent/index.d.ts:163*
Set true to use a native driver
*__type__*: {boolean}
*__memberof__*: IDialogState
*__default__*: true
___
<a id="visible"></a>
### `<Optional>` visible
**● visible**: *`undefined` \| `false` \| `true`*
*Defined in DialogComponent/index.d.ts:170*
Set true to make visible the dialog
*__type__*: {boolean}
*__memberof__*: IDialogState
___
<a id="width"></a>
### `<Optional>` width
**● width**: *`number` \| `null`*
*Defined in DialogComponent/index.d.ts:177*
A number to define the height of the dialog
*__type__*: {(number \| null)}
*__memberof__*: IDialogState
___