UNPKG

@emcsistemas/native-ui

Version:
43 lines 1.45 kB
import { Dimensions } from "react-native"; import Toast from "react-native-root-toast"; import { Colors } from "../../theme"; import { getFontFamily } from "../../styles/styles.util"; import EMCFontSizes from "../../theme/FontSizes/FontSizes"; const showToast = (text, variant, timeout, position) => { const toastEmoji = variant === "success" ? "✓ " : variant === "alert" ? "❕ " : variant === "error" ? "❕ " : "💡 "; return Toast.show(toastEmoji.concat(text), { duration: timeout || 2500, position: position ?? Toast.positions.TOP, shadow: false, opacity: 1, animation: true, hideOnPress: true, delay: 0, backgroundColor: variant === "success" ? Colors.success[700] : variant === "alert" ? Colors.warning[600] : variant === "error" ? Colors.red[600] : Colors.info[700], containerStyle: { alignItems: "flex-start", width: Dimensions.get("window").width - 20, paddingVertical: 14, paddingHorizontal: 12, }, textStyle: { color: Colors.white, fontFamily: getFontFamily(), fontSize: EMCFontSizes.toastPhone, }, }); }; export default showToast; //# sourceMappingURL=EMCToast.js.map