@livelike/react-native
Version:
LiveLike React Native package
20 lines (19 loc) • 826 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useAnalytics = useAnalytics;
var _react = require("react");
var _javascript = require("@livelike/javascript");
function useAnalytics() {
const analyticsProvider = (0, _javascript.getAnalyticsProvider)();
return {
getAnalyticsProvider: _javascript.getAnalyticsProvider,
setAnalyticsProvider: _javascript.setAnalyticsProvider,
trackEvent: (0, _react.useCallback)((event, trackObj) => {
var _analyticsProvider$tr;
analyticsProvider === null || analyticsProvider === void 0 || (_analyticsProvider$tr = analyticsProvider.track) === null || _analyticsProvider$tr === void 0 || _analyticsProvider$tr.call(analyticsProvider, event, trackObj);
}, [analyticsProvider])
};
}
//# sourceMappingURL=useAnalytics.js.map