UNPKG

react-omnisend

Version:
20 lines 755 B
'use client'; import React, { createContext, useContext, useEffect } from 'react'; import { initialize, trackEvent } from './omnisend.js'; var OmnisendContext = createContext(null); export var useOmnisend = function () { var context = useContext(OmnisendContext); if (!context) { throw new Error('useOmnisend must be used within an OmnisendProvider'); } return context; }; var OmnisendProvider = function (_a) { var children = _a.children, brandID = _a.brandID; useEffect(function () { initialize(brandID); }, [brandID]); return (React.createElement(OmnisendContext.Provider, { value: { trackEvent: trackEvent } }, children)); }; export default OmnisendProvider; //# sourceMappingURL=OmnisendProvider.js.map