Skip to content

Commit 48f12ee

Browse files
committed
fix: register MediaView for angular & vue
1 parent 70badaf commit 48f12ee

File tree

6 files changed

+14
-5
lines changed

6 files changed

+14
-5
lines changed

packages/firebase-admob/angular/index.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@ import { registerElement } from '@nativescript/angular';
33

44
import { BannerAdDirective } from './banner-ad-directive';
55
import { NativeAdViewDirective } from './native-ad-view-directive';
6+
import { MediaViewDirective } from './media-view-directive';
67

78
@NgModule({
8-
declarations: [BannerAdDirective, NativeAdViewDirective],
9-
exports: [BannerAdDirective, NativeAdViewDirective],
9+
declarations: [BannerAdDirective, NativeAdViewDirective, MediaViewDirective],
10+
exports: [BannerAdDirective, NativeAdViewDirective, MediaViewDirective],
1011
})
1112
// @ts-ignore
1213
export class AdmobModule {}
1314

1415
registerElement('NativeAdView', () => require('@nativescript/firebase-admob').NativeAdView);
1516
registerElement('BannerAd', () => require('@nativescript/firebase-admob').BannerAd);
17+
registerElement('MediaView', () => require('@nativescript/firebase-admob').MediaView);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { Directive } from '@angular/core';
2+
3+
@Directive({
4+
selector: 'MediaView',
5+
})
6+
export class MediaViewDirective {}

packages/firebase-admob/nativead/index.android.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export { VideoStatus, AdEventType, AdChoicesPlacement, MediaAspectRatio };
77
const NATIVE_AD_LOADED_EVENT = 'adNativeAdLoaded';
88
const AD_MANAGER_AD_VIEW_LOADED_EVENT = 'adManagerAdViewLoaded';
99

10-
@CSSType('NativeAdView')
10+
1111
export class NativeAdView extends NativeAdViewBase implements AddChildFromBuilder {
1212
#native: com.google.android.gms.ads.nativead.NativeAdView;
1313
#children: View[] = []

packages/firebase-admob/nativead/index.ios.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { AdChoicesPlacement, IMediaContent, IMuteThisAdReason, INativeAd, INativ
66

77
export { VideoStatus, AdEventType, AdChoicesPlacement, MediaAspectRatio };
88
declare const AdLoaderAdType;
9-
@CSSType('NativeAdView')
9+
1010
export class NativeAdView extends NativeAdViewBase implements AddChildFromBuilder {
1111
#native: GADNativeAdView;
1212
#children: View[] = [];

packages/firebase-admob/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@nativescript/firebase-admob",
3-
"version": "1.0.0-alpha.0",
3+
"version": "1.0.0-alpha.1",
44
"description": "NativeScript Firebase - Admob",
55
"main": "index",
66
"typings": "index.d.ts",

packages/firebase-admob/vue/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ export default {
22
install(Vue) {
33
Vue.registerElement('NativeAdView', () => require('../').NativeAdView);
44
Vue.registerElement('BannerAd', () => require('../').BannerAd);
5+
Vue.registerElement('MediaView', () => require('../').MediaView);
56
},
67
};

0 commit comments

Comments
 (0)