Skip to content

Commit dbae5f9

Browse files
Merge pull request #268 from testshallpass/add-queue-functions-ts-definition
reorder DropdownAlertProps to match component; add clearQueue and get…
2 parents 396f463 + c5cb650 commit dbae5f9

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

index.d.ts

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import React, {ReactNode} from 'react';
22

33
export interface DropdownAlertProps {
44
imageSrc?: string | number;
5-
infoImageSrc?: string | number;
6-
warnImageSrc?: string | number;
7-
errorImageSrc?: string | number;
8-
successImageSrc?: string | number;
9-
cancelBtnImageSrc?: string | number;
5+
infoImageSrc?: string | number | object;
6+
warnImageSrc?: string | number | object;
7+
errorImageSrc?: string | number | object;
8+
successImageSrc?: string | number | object;
9+
cancelBtnImageSrc?: string | number | object;
1010
infoColor?: string;
1111
warnColor?: string;
1212
errorColor?: string;
@@ -23,7 +23,6 @@ export interface DropdownAlertProps {
2323
cancelBtnImageStyle?: object | number;
2424
titleNumOfLines?: number;
2525
messageNumOfLines?: number;
26-
onTap?(data: AlertDataType): void;
2726
onClose?(data: AlertDataType): void;
2827
onCancel?(data: AlertDataType): void;
2928
showCancel?: boolean;
@@ -47,23 +46,27 @@ export interface DropdownAlertProps {
4746
renderTitle?(props: DropdownAlertProps, state: {type: string}): ReactNode;
4847
renderMessage?(props: DropdownAlertProps, state: {type: string}): ReactNode;
4948
testID?: string;
50-
accessible?: boolean;
5149
accessibilityLabel?: string;
50+
accessible?: boolean;
5251
titleTextProps?: object;
5352
messageTextProps?: object;
53+
onTap?(data: AlertDataType): void;
5454
}
55+
5556
export type DropdownAlertType =
5657
| 'info'
5758
| 'warn'
5859
| 'error'
5960
| 'custom'
6061
| 'success';
62+
6163
export type CloseActionType =
6264
| 'automatic'
6365
| 'programmatic'
6466
| 'tap'
6567
| 'pan'
6668
| 'cancel';
69+
6770
export default class DropdownAlert extends React.Component<DropdownAlertProps> {
6871
alertWithType(
6972
type: DropdownAlertType,
@@ -73,7 +76,10 @@ export default class DropdownAlert extends React.Component<DropdownAlertProps> {
7376
interval?: number,
7477
): void;
7578
closeAction(action?: CloseActionType, onDone?: () => void): void;
79+
clearQueue(): void;
80+
getQueueSize(): number;
7681
}
82+
7783
export type AlertDataType = {
7884
type: DropdownAlertType;
7985
title: string;

0 commit comments

Comments
 (0)