expo-ads-facebook
Version:
Facebook Audience SDK integration
15 lines • 716 B
JavaScript
import { requireNativeViewManager } from 'expo-modules-core';
import React from 'react';
export default class BannerAd extends React.Component {
render() {
const { type, onPress, onError, style, ...props } = this.props;
const size = _getSizeForAdType(type);
return (React.createElement(NativeBannerView, { size: size, onAdPress: onPress, onAdError: onError, style: [style, { height: size }], ...props }));
}
}
function _getSizeForAdType(type) {
const sizes = { standard: 50, large: 90, rectangle: 250 };
return sizes.hasOwnProperty(type) ? sizes[type] : sizes.standard;
}
const NativeBannerView = requireNativeViewManager('CTKBannerView');
//# sourceMappingURL=BannerAd.js.map