nativescript-xz-ad-generation
Version:
NativeScript AdGeneration Plugin
34 lines (33 loc) • 1.09 kB
TypeScript
import { OnInit, NgZone, OnDestroy, ElementRef, EventEmitter, OnChanges, SimpleChanges } from "@angular/core";
import { Page } from 'tns-core-modules/ui/page';
import { XzAdItem, NativeAdData } from "../../../xz-ad-common";
import { EventData } from "tns-core-modules/data/observable";
export interface UpdateAdData extends EventData {
id: number;
adAvailable: boolean;
}
export declare class XzAdGLayoutComponent implements OnInit, OnDestroy, OnChanges {
private page;
private ngZone;
adContainerRef: ElementRef;
locationId: number;
adWidth: number;
adHeight: number;
id: number;
hideOnFail: boolean;
updateAd: EventEmitter<UpdateAdData>;
templateRef: any;
adItem: XzAdItem;
ad: NativeAdData;
private _adController;
constructor(page: Page, ngZone: NgZone);
ngOnInit(): void;
ngOnDestroy(): void;
ngOnChanges(changes: SimpleChanges): void;
dispose(): void;
reloadAd(): void;
loadAd(): void;
onReceiveNativeAd(data: NativeAdData): void;
onFailReceiveAd(): void;
getContainerView(): any;
}