UNPKG

@kattoshi/ngx-ga4

Version:

Easily call Google Analytics 4 properties from your angular project.

47 lines 4.74 kB
import { NgModule, Optional, SkipSelf } from '@angular/core'; import { NgxGa4Config } from './ngx-ga4.service'; import { CommonModule } from '@angular/common'; import { NgxGa4tagDirective } from './ngx-ga4tag.directive'; import * as i0 from "@angular/core"; /** * NgxGa4Module */ export class NgxGa4Module { constructor(parentModule) { if (parentModule) { throw new Error('NgxGa4Module is already loaded. Import it in the AppModule only'); } } /** * Constant parameter inject to NGxGa4Service * @param config * @returns */ static forRoot(config) { return { ngModule: NgxGa4Module, providers: [ { provide: NgxGa4Config, useValue: config } ] }; } } NgxGa4Module.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: NgxGa4Module, deps: [{ token: NgxGa4Module, optional: true, skipSelf: true }], target: i0.ɵɵFactoryTarget.NgModule }); NgxGa4Module.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: NgxGa4Module, declarations: [NgxGa4tagDirective], imports: [CommonModule], exports: [NgxGa4tagDirective] }); NgxGa4Module.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: NgxGa4Module, providers: [], imports: [[CommonModule]] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: NgxGa4Module, decorators: [{ type: NgModule, args: [{ declarations: [ NgxGa4tagDirective ], imports: [CommonModule], exports: [NgxGa4tagDirective], providers: [] }] }], ctorParameters: function () { return [{ type: NgxGa4Module, decorators: [{ type: Optional }, { type: SkipSelf }] }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWdhNC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZ2E0L3NyYy9saWIvbmd4LWdhNC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBd0IsUUFBUSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNuRixPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDakQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDOztBQVU1RDs7R0FFRztBQUNILE1BQU0sT0FBTyxZQUFZO0lBQ3ZCLFlBQW9DLFlBQTJCO1FBQzdELElBQUksWUFBWSxFQUFFO1lBQ2hCLE1BQU0sSUFBSSxLQUFLLENBQ2IsaUVBQWlFLENBQUMsQ0FBQztTQUN0RTtJQUNILENBQUM7SUFDRDs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFvQjtRQUN4QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLFlBQVk7WUFDdEIsU0FBUyxFQUFFO2dCQUNULEVBQUUsT0FBTyxFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFO2FBQzVDO1NBQ0YsQ0FBQztJQUNKLENBQUM7OzBHQW5CVSxZQUFZLGtCQUM0QixZQUFZOzJHQURwRCxZQUFZLGlCQVRyQixrQkFBa0IsYUFFVixZQUFZLGFBQ1osa0JBQWtCOzJHQU1qQixZQUFZLGFBTGIsRUFBRSxZQUZILENBQUMsWUFBWSxDQUFDOzRGQU9aLFlBQVk7a0JBWHhCLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFO3dCQUNaLGtCQUFrQjtxQkFDbkI7b0JBQ0QsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO29CQUN2QixPQUFPLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQztvQkFDN0IsU0FBUyxFQUFDLEVBQUU7aUJBQ2I7MERBS29ELFlBQVk7MEJBQWxELFFBQVE7OzBCQUFJLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSAsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE9wdGlvbmFsLCBTa2lwU2VsZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmd4R2E0Q29uZmlnIH0gZnJvbSAnLi9uZ3gtZ2E0LnNlcnZpY2UnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE5neEdhNHRhZ0RpcmVjdGl2ZSB9IGZyb20gJy4vbmd4LWdhNHRhZy5kaXJlY3RpdmUnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBOZ3hHYTR0YWdEaXJlY3RpdmVcbiAgXSxcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG4gIGV4cG9ydHM6IFtOZ3hHYTR0YWdEaXJlY3RpdmVdLFxuICBwcm92aWRlcnM6W11cbn0pXG4vKipcbiAqIE5neEdhNE1vZHVsZVxuICovXG5leHBvcnQgY2xhc3MgTmd4R2E0TW9kdWxlIHtcbiAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgQFNraXBTZWxmKCkgcGFyZW50TW9kdWxlPzogTmd4R2E0TW9kdWxlKSB7XG4gICAgaWYgKHBhcmVudE1vZHVsZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICAnTmd4R2E0TW9kdWxlIGlzIGFscmVhZHkgbG9hZGVkLiBJbXBvcnQgaXQgaW4gdGhlIEFwcE1vZHVsZSBvbmx5Jyk7XG4gICAgfVxuICB9XG4gIC8qKlxuICAgKiBDb25zdGFudCBwYXJhbWV0ZXIgaW5qZWN0IHRvIE5HeEdhNFNlcnZpY2VcbiAgICogQHBhcmFtIGNvbmZpZyBcbiAgICogQHJldHVybnMgXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIGZvclJvb3QoY29uZmlnOiBOZ3hHYTRDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPE5neEdhNE1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTmd4R2E0TW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHsgcHJvdmlkZTogTmd4R2E0Q29uZmlnLCB1c2VWYWx1ZTogY29uZmlnIH1cbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0=