UNPKG

@nativescript/google-mobile-ads

Version:
55 lines (54 loc) 1.92 kB
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 }