@@ -2,11 +2,11 @@ import React, {ReactNode} from 'react';
22
33export 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+
5556export type DropdownAlertType =
5657 | 'info'
5758 | 'warn'
5859 | 'error'
5960 | 'custom'
6061 | 'success' ;
62+
6163export type CloseActionType =
6264 | 'automatic'
6365 | 'programmatic'
6466 | 'tap'
6567 | 'pan'
6668 | 'cancel' ;
69+
6770export 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+
7783export type AlertDataType = {
7884 type : DropdownAlertType ;
7985 title : string ;
0 commit comments