react-native-theoplayer
Version:
A THEOplayer video component for react-native.
27 lines (26 loc) • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fromNativeTheoAdsEvent = fromNativeTheoAdsEvent;
var _reactNativeTheoplayer = require("react-native-theoplayer");
var _PlayerEvents = require("../PlayerEvents");
var _NativeInterstitialAdapter = require("../../theoads/NativeInterstitialAdapter");
function fromNativeTheoAdsEvent(node, event) {
const {
type,
nativeEvent
} = event;
switch (type) {
case _reactNativeTheoplayer.TheoAdsEventType.INTERSTITIAL_ERROR:
return new _PlayerEvents.DefaultTheoAdsErrorEvent(_reactNativeTheoplayer.TheoAdsEventType.INTERSTITIAL_ERROR, (0, _NativeInterstitialAdapter.createNativeInterstitial)(node, nativeEvent.interstitial), nativeEvent.message);
case _reactNativeTheoplayer.TheoAdsEventType.ADD_INTERSTITIAL:
case _reactNativeTheoplayer.TheoAdsEventType.INTERSTITIAL_BEGIN:
case _reactNativeTheoplayer.TheoAdsEventType.INTERSTITIAL_END:
case _reactNativeTheoplayer.TheoAdsEventType.INTERSTITIAL_UPDATE:
return new _PlayerEvents.DefaultTheoAdsEvent(type, (0, _NativeInterstitialAdapter.createNativeInterstitial)(node, nativeEvent.interstitial));
default:
return undefined;
}
}
//# sourceMappingURL=NativeTheoAdsEvent.js.map