@nativescript/google-mobile-ads
Version:
NativeScript Google mobile Ads
55 lines (54 loc) • 1.92 kB
TypeScript
import { Property, View } from '@nativescript/core';
import { RequestOptions } from '.';
export declare abstract class BannerAdSizeBase {
static get BANNER(): BannerAdSizeBase;
static get FULL_BANNER(): BannerAdSizeBase;
static get LARGE_BANNER(): BannerAdSizeBase;
static get LEADERBOARD(): BannerAdSizeBase;
static get MEDIUM_RECTANGLE(): BannerAdSizeBase;
static get SMART_BANNER(): BannerAdSizeBase;
static get ADAPTIVE_BANNER(): BannerAdSizeBase;
static get FLUID(): BannerAdSizeBase;
static get WIDE_SKYSCRAPER(): BannerAdSizeBase;
static get INVALID(): BannerAdSizeBase;
static get SEARCH(): BannerAdSizeBase;
}
export declare const sizeProperty: Property<BannerAdBase, BannerAdSizeBase>;
export declare const unitIdProperty: Property<BannerAdBase, BannerAdSizeBase>;
export declare abstract class BannerAdBase extends View {
static onAdClickedEvent: string;
static onAdClosedEvent: string;
static onAdFailedToLoadEvent: string;
static onAdLoadedEvent: string;
static onAdOpenedEvent: string;
static onAdImpression: string;
static onAdFailedToShowFullScreenContent: string;
size: BannerAdSizeBase;
unitId: BannerAdSizeBase;
abstract load(options?: RequestOptions): any;
abstract isLoading(): boolean;
}
export declare enum MaxAdContentRating {
G = "G",
MA = "MA",
PG = "PG",
T = "T",
UNSPECIFIED = "UNSPECIFIED"
}
export declare enum AdEventType {
CLICKED = "adClicked",
CLOSED = "adClosed",
LOADED = "adLoaded",
OPENED = "adOpened",
IMPRESSION = "adImpression",
FAILED_TO_SHOW_FULL_SCREEN_CONTENT = "adFailedToShowFullScreenContent",
FAILED_TO_LOAD_EVENT = "adFailedToLoad"
}
export declare enum RewardedAdEventType {
EARNED_REWARD = "rewarded_earned_reward",
LOADED = "rewarded_loaded"
}
export declare enum AdapterStatusState {
NOT_READY = 0,
READY = 1
}