Skip to content

Commit 635bb36

Browse files
author
VladimirAmiorkov
committed
fix: add backwards compatibility for 'tns-core-modules' version 5.4.x
1 parent 0a81d91 commit 635bb36

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

Diff for: nativescript-angular/element-registry.ts

+14-6
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,6 @@ const frameMeta: ViewClassMeta = {
175175
registerElement("AbsoluteLayout", () => require("tns-core-modules/ui/layouts/absolute-layout").AbsoluteLayout);
176176
registerElement("ActivityIndicator", () => require("tns-core-modules/ui/activity-indicator").ActivityIndicator);
177177
registerElement("Border", () => require("tns-core-modules/ui/border").Border);
178-
registerElement("BottomNavigation", () => require("tns-core-modules/ui/bottom-navigation").BottomNavigation);
179178
registerElement("Button", () => require("tns-core-modules/ui/button").Button);
180179
registerElement("ContentView", () => require("tns-core-modules/ui/content-view").ContentView);
181180
registerElement("DatePicker", () => require("tns-core-modules/ui/date-picker").DatePicker);
@@ -203,11 +202,7 @@ registerElement("StackLayout", () => require("tns-core-modules/ui/layouts/stack-
203202
registerElement("FlexboxLayout", () => require("tns-core-modules/ui/layouts/flexbox-layout").FlexboxLayout);
204203
registerElement("Switch", () => require("tns-core-modules/ui/switch").Switch);
205204
registerElement("TabView", () => require("tns-core-modules/ui/tab-view").TabView);
206-
registerElement("TabStrip", () => require("tns-core-modules/ui/tab-navigation-base/tab-strip").TabStrip);
207-
registerElement("TabStripItem", () => require("tns-core-modules/ui/tab-navigation-base/tab-strip-item").TabStripItem);
208-
registerElement("TabContentItem",
209-
() => require("tns-core-modules/ui/tab-navigation-base/tab-content-item").TabContentItem);
210-
registerElement("Tabs", () => require("tns-core-modules/ui/tabs").Tabs);
205+
211206
registerElement("TextField", () => require("tns-core-modules/ui/text-field").TextField);
212207
registerElement("TextView", () => require("tns-core-modules/ui/text-view").TextView);
213208
registerElement("TimePicker", () => require("tns-core-modules/ui/time-picker").TimePicker);
@@ -220,3 +215,16 @@ registerElement("DetachedContainer", () => require("tns-core-modules/ui/proxy-vi
220215
{ skipAddToDom: true });
221216

222217
registerElement("page-router-outlet", () => require("tns-core-modules/ui/frame").Frame);
218+
219+
try {
220+
let BottomNavigation = require("tns-core-modules/ui/bottom-navigation").BottomNavigation;
221+
registerElement("BottomNavigation", function () { return BottomNavigation; });
222+
let TabStrip = require("tns-core-modules/ui/tab-navigation-base/tab-strip").TabStrip;
223+
registerElement("TabStrip", function () { return TabStrip; });
224+
let TabStripItem = require("tns-core-modules/ui/tab-navigation-base/tab-strip-item").TabStripItem;
225+
registerElement("TabStripItem", function () { return TabStripItem; });
226+
let TabContentItem = require("tns-core-modules/ui/tab-navigation-base/tab-content-item").TabContentItem;
227+
registerElement("TabContentItem", function () { return TabContentItem; });
228+
let Tabs = require("tns-core-modules/ui/tabs").Tabs;
229+
registerElement("Tabs", function () { return Tabs; });
230+
} catch (e) { }

0 commit comments

Comments
 (0)