ngx-matomo-client
Version:
Matomo (fka. Piwik) client for Angular applications
20 lines (19 loc) • 1.58 kB
TypeScript
import { ModuleWithProviders } from '@angular/core';
import { MatomoFormAnalyticsConfiguration } from './configuration';
import { TrackFormFieldDirective } from './directives/track-form-field.directive';
import { TrackFormDirective } from './directives/track-form.directive';
import { TrackFormsDirective } from './directives/track-forms.directive';
import { MatomoFormAnalyticsInitializer } from './matomo-form-analytics-initializer.service';
import * as i0 from "@angular/core";
import * as i1 from "./directives/track-form.directive";
import * as i2 from "./directives/track-forms.directive";
import * as i3 from "./directives/track-form-field.directive";
export declare const MATOMO_FORM_ANALYTICS_DIRECTIVES: readonly [typeof TrackFormDirective, typeof TrackFormsDirective, typeof TrackFormFieldDirective];
export declare class MatomoFormAnalyticsModule {
private readonly formAnalytics;
constructor(formAnalytics: MatomoFormAnalyticsInitializer, parent?: MatomoFormAnalyticsModule);
static forRoot(config?: MatomoFormAnalyticsConfiguration): ModuleWithProviders<MatomoFormAnalyticsModule>;
static ɵfac: i0.ɵɵFactoryDeclaration<MatomoFormAnalyticsModule, [null, { optional: true; skipSelf: true; }]>;
static ɵmod: i0.ɵɵNgModuleDeclaration<MatomoFormAnalyticsModule, never, [typeof i1.TrackFormDirective, typeof i2.TrackFormsDirective, typeof i3.TrackFormFieldDirective], [typeof i1.TrackFormDirective, typeof i2.TrackFormsDirective, typeof i3.TrackFormFieldDirective]>;
static ɵinj: i0.ɵɵInjectorDeclaration<MatomoFormAnalyticsModule>;
}