Skip to content

Commit 9136d5d

Browse files
committed
Fix types
1 parent 85b2b39 commit 9136d5d

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

index.d.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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> { }

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-simple-dialogs",
3-
"version": "1.3.0",
3+
"version": "1.4.0",
44
"description": "Cross-platform simple dialogs for React Native based on the Modal component. ⚛",
55
"private": false,
66
"repository": {

0 commit comments

Comments
 (0)