@beletsky/react-native-yandex-ads
Version:
38 lines • 1.32 kB
TypeScript
import { HostComponent, ViewProps } from 'react-native';
import type { AdBannerType } from '../resources';
export declare type NativeEventType = {
nativeEvent: {
adUnitID: string | null;
};
};
export declare type NativeImpressionEventType = {
nativeEvent: {
adUnitID: string | null;
data?: string;
};
};
export declare type NativeFailedEventType = {
nativeEvent: {
adUnitID: string | null;
errorMessage?: string;
};
};
declare type AdBannerComponentType = {
adUnitID: string;
customSize?: [number, number];
size?: AdBannerType;
style: ViewProps['style'];
place?: 'top' | 'botttom';
requestParams?: Record<string, string>;
onDidLoad: (event: NativeEventType) => void;
onClick: (event: NativeEventType) => void;
onDidTrackImpression: (event: NativeImpressionEventType) => void;
onDidFailLoading: (event: NativeFailedEventType) => void;
onWillLeaveApp: (event: NativeEventType) => void;
onWillPresent?: (event: NativeEventType) => void;
onDidDismiss?: (event: NativeEventType) => void;
onDidReturnedToApplication?: (event: NativeEventType) => void;
};
declare let AdBannerComponent: HostComponent<AdBannerComponentType>;
export default AdBannerComponent;
//# sourceMappingURL=AdBannerNativeComponent.d.ts.map