UNPKG

@backpackapp-io/react-native-toast

Version:

A toasting library for React Native. Built in features such as swipe to dismiss, multiple toasts, & no context power this library.

23 lines (22 loc) 662 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useVisibilityChange = void 0; var _react = require("react"); const useVisibilityChange = (onShow, onHide, visible, dismissReason) => { const [mounted, setMounted] = (0, _react.useState)(false); (0, _react.useEffect)(() => { if (!mounted && visible) { setMounted(true); onShow(); } if (mounted && !visible) { setMounted(false); onHide(dismissReason); } }, [visible, mounted, dismissReason, onShow, onHide]); return undefined; }; exports.useVisibilityChange = useVisibilityChange; //# sourceMappingURL=useVisibilityChange.js.map