@tangential/analytics
Version:
Analytics and advertising - monitization, generally.
43 lines (42 loc) • 1.74 kB
TypeScript
/**
*
* Source: https://github.com/scttcper/ng2-adsense/blob/master/src/lib/ng2-adsense.ts
*
*/
import { AfterViewInit, InjectionToken, ModuleWithProviders, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
export declare class AdsenseConfig {
adClient?: string;
adSlot?: string | number;
adFormat?: string;
display?: string;
width?: number;
height?: number;
constructor(config?: AdsenseConfig);
}
export declare class AdsenseComponent implements OnInit, AfterViewInit {
private config;
adClient: string;
adSlot: string | number;
adFormat: string;
adRegion: string;
display: string;
width: number;
height: number;
private pushed;
constructor(config: AdsenseConfig);
ngOnInit(): void;
ngAfterViewInit(): void;
push(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<AdsenseComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AdsenseComponent, "ng2-adsense", never, { "adClient": "adClient"; "adSlot": "adSlot"; "adFormat": "adFormat"; "adRegion": "adRegion"; "display": "display"; "width": "width"; "height": "height"; }, {}, never, never, false>;
}
export declare const ADSENSE_CONFIG: InjectionToken<unknown>;
export declare function provideAdsenseConfig(config: AdsenseConfig): AdsenseConfig;
export declare class AdsenseModule {
static forRoot(config?: AdsenseConfig): ModuleWithProviders<AdsenseModule>;
static ɵfac: i0.ɵɵFactoryDeclaration<AdsenseModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<AdsenseModule, [typeof AdsenseComponent], [typeof i1.CommonModule], [typeof AdsenseComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<AdsenseModule>;
}