UNPKG

react-native-smart-tip

Version:

react-native smart tip, including Toast、Modal、SnackBar

78 lines (64 loc) 1.52 kB
import {Easing} from 'react-native' const ToastDuration = { LONG: 3500, SHORT: 2000 } const ToastInHeight = 120 const ToastInOutDuration = 240 const ToastPosition = { TOP: 1, CENTER: 0, BOTTOM: -1 } const ToastDefaultOpt = { data: '', //required duration: ToastDuration.SHORT, position: ToastPosition.BOTTOM, inEasing: Easing.elastic(1), textColor: 'white', backgroundColor: 'black', icon: undefined, isShowShadow: true, } // --------- const SnackBarDuration = { LONG: 3500, SHORT: 2000, INDEFINITE: -1 } const SnackBarPosition = { TOP: 1, BOTTOM: -1 } const SnackBarDefaultOpt = { data: '', //required statusBarHeight: -1, height: 44, duration: SnackBarDuration.SHORT, position: SnackBarPosition.BOTTOM, inEasing: Easing.linear, textColor: 'white', backgroundColor: 'black', actionText: undefined, actionTextColor: 'white', isAllowSlideExit: true, onActionHide: undefined, isShowShadow: true, numberOfLines: 1, } const SnackBarInOutDuration = 200 // -------- const ModalDefaultOpt = { data: '', //required position: ToastPosition.BOTTOM, inEasing: Easing.elastic(1), textColor: 'white', backgroundColor: 'black', icon: undefined, onRequestClose: undefined } export { ToastDuration,ToastInOutDuration,ToastInHeight,ToastPosition,ToastDefaultOpt, SnackBarDuration,SnackBarPosition,SnackBarDefaultOpt,SnackBarInOutDuration, ModalDefaultOpt }