nativescript-xz-ad-generation
Version:
NativeScript AdGeneration Plugin
34 lines (33 loc) • 863 B
TypeScript
import { EventData } from "tns-core-modules/data/observable";
export declare type XzAdType = "banner" | "native";
export interface XzAdItem {
slotId: number;
enabled: boolean;
locationId: number;
locationIdIOS: number;
locationIdAndroid: number;
locationIdIOS_Global?: number;
locationIdAndroid_Global?: number;
type: XzAdType;
width?: number;
height?: number;
}
export interface AdData extends EventData {
title: string;
description: string;
mainImageUrl: string;
mainImageWidth: number;
mainImageHeight: number;
iconImageUrl: string;
iconImageWidth: number;
iconImageHeight: number;
ctaText: string;
linkUrl: string;
sponsor: string;
locationId: number;
}
export interface NativeAdData extends AdData {
nativeAd?: any;
isHTML?: boolean;
loadFailed?: boolean;
}