@@ -26,7 +26,7 @@ declare module 'react-native-simple-dialogs' {
2626
2727 type activityIndicatorSizeType = 'small' | 'large' | number ;
2828
29- export interface DialogProps {
29+ export interface BaseProps {
3030 visible ?: boolean ;
3131 onRequestClose ?: ( ) => void ;
3232 animationType ?: animationType ;
@@ -40,13 +40,17 @@ declare module 'react-native-simple-dialogs' {
4040 contentStyle ?: StyleProp < ViewStyle > ;
4141 buttonsStyle ?: StyleProp < ViewStyle > ;
4242 overlayStyle ?: StyleProp < ViewStyle > ;
43- buttons ?: React . ReactNode ;
43+ buttons ?: React . ReactNode | React . ReactNode [ ] | JSX . Element
4444 keyboardDismissMode ?: keyboardDismissModeType ;
4545 keyboardShouldPersistTaps ?: keyboardShouldPersistTapsType ;
4646 contentInsetAdjustmentBehavior ?: 'automatic' | 'scrollableAxes' | 'never' | 'always' ;
4747 }
4848
49- export interface ProgressDialogProps extends DialogProps {
49+ export interface DialogProps extends BaseProps {
50+ children ?: React . ReactNode | React . ReactNode [ ] | JSX . Element
51+ }
52+
53+ export interface ProgressDialogProps extends BaseProps {
5054 message : string ;
5155 messageStyle ?: StyleProp < TextStyle > ;
5256 activityIndicatorColor ?: string ;
@@ -62,11 +66,12 @@ declare module 'react-native-simple-dialogs' {
6266 style ?: StyleProp < ViewStyle > ;
6367 }
6468
65- export interface ConfirmDialogProps extends DialogProps {
69+ export interface ConfirmDialogProps extends BaseProps {
6670 message ?: string ;
6771 messageStyle ?: StyleProp < TextStyle > ;
6872 negativeButton ?: ButtonProps ;
6973 positiveButton : ButtonProps ;
74+ children ?: React . ReactNode | React . ReactNode [ ] | JSX . Element
7075 }
7176
7277 export class Dialog extends React . Component < DialogProps > { }
0 commit comments