UNPKG

@livelike/react-native

Version:

LiveLike React Native package

30 lines (29 loc) 740 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useWidgetDismiss = useWidgetDismiss; var _react = require("react"); var _useAnalytics = require("./useAnalytics"); function useWidgetDismiss(_ref) { let { widgetId, onDismiss } = _ref; const [dismiss, setDismiss] = (0, _react.useState)(false); const { trackEvent } = (0, _useAnalytics.useAnalytics)(); const onDismissHandler = (0, _react.useCallback)(() => { onDismiss === null || onDismiss === void 0 || onDismiss(); trackEvent('Widget Dismissed', { widgetId }); setDismiss(true); }, [dismiss, onDismiss]); return { dismiss, onDismissHandler }; } //# sourceMappingURL=useWidgetDismiss.js.map