UNPKG

ngx-hotjar

Version:

A simple ng wrapper to load hotjar dependency by angular way

17 lines 2.32 kB
import { InjectionToken, inject } from '@angular/core'; import { WINDOW } from './window-token'; /** * Check if there is some global function called gtag on Window object, or create an empty function to doesn't brake codes... */ export function getHjFn(window) { // // h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; return (window) ? window.hj : null; } /** * Provides an injection token to access Google Analytics Gtag Function */ export const NGX_HJ_FN = new InjectionToken('ngx-hj-fn', { providedIn: 'root', factory: () => getHjFn(inject(WINDOW)) }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWhqLXRva2VuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWhvdGphci9zcmMvbGliL3Rva2Vucy9uZ3gtaGotdG9rZW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdkQsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBR3hDOztHQUVHO0FBQ0gsTUFBTSxVQUFVLE9BQU8sQ0FBQyxNQUE4QjtJQUNwRCxpRUFBaUU7SUFDakUsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7QUFDckMsQ0FBQztBQUVEOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFHLElBQUksY0FBYyxDQUFPLFdBQVcsRUFBRTtJQUM3RCxVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztDQUN2QyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiwgaW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBXSU5ET1cgfSBmcm9tICcuL3dpbmRvdy10b2tlbic7XG5pbXBvcnQgeyBIakZuIH0gZnJvbSAnLi4vdHlwZXMvaGonO1xuXG4vKipcbiAqIENoZWNrIGlmIHRoZXJlIGlzIHNvbWUgZ2xvYmFsIGZ1bmN0aW9uIGNhbGxlZCBndGFnIG9uIFdpbmRvdyBvYmplY3QsIG9yIGNyZWF0ZSBhbiBlbXB0eSBmdW5jdGlvbiB0byBkb2Vzbid0IGJyYWtlIGNvZGVzLi4uXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRIakZuKHdpbmRvdzogV2luZG93ICYgeyBoaj86IEhqRm4gfSk6IEhqRm4ge1xuICAvLyAvLyBoLmhqPWguaGp8fGZ1bmN0aW9uKCl7KGguaGoucT1oLmhqLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9O1xuICByZXR1cm4gKHdpbmRvdykgPyB3aW5kb3cuaGogOiBudWxsO1xufVxuXG4vKipcbiAqIFByb3ZpZGVzIGFuIGluamVjdGlvbiB0b2tlbiB0byBhY2Nlc3MgR29vZ2xlIEFuYWx5dGljcyBHdGFnIEZ1bmN0aW9uXG4gKi9cbmV4cG9ydCBjb25zdCBOR1hfSEpfRk4gPSBuZXcgSW5qZWN0aW9uVG9rZW48SGpGbj4oJ25neC1oai1mbicsIHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxuICBmYWN0b3J5OiAoKSA9PiBnZXRIakZuKGluamVjdChXSU5ET1cpKVxufSk7XG4iXX0=