diff --git a/CHANGELOG.md b/CHANGELOG.md index d188f1fca..8c0631b82 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ ### Features * Update peer dependencies to Angular 8.x.x ([#1857](https://github.com/NativeScript/nativescript-angular/pull/1857)) ([060aabf](https://github.com/NativeScript/nativescript-angular/pull/1857/commits/060aabf146aa0f132f3617dcfaeea0efa7baf228)) +* **tabs:** register tabs elements ([#1883](https://github.com/NativeScript/nativescript-angular/issues/1883)) ([092a833](https://github.com/NativeScript/nativescript-angular/commit/092a833)) diff --git a/e2e/animation-examples/app/App_Resources/Android/AndroidManifest.xml b/e2e/animation-examples/app/App_Resources/Android/AndroidManifest.xml index 9db832151..1673c6800 100644 --- a/e2e/animation-examples/app/App_Resources/Android/AndroidManifest.xml +++ b/e2e/animation-examples/app/App_Resources/Android/AndroidManifest.xml @@ -22,7 +22,7 @@ android:name="com.tns.NativeScriptApplication" android:allowBackup="true" android:icon="@drawable/icon" - android:label="@string/app_name" + android:label="nsnganimationexamples" android:theme="@style/AppTheme"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `, +}) + +export class TabsComponent implements OnInit { + public ngOnInit(): void { } +} diff --git a/e2e/tests-app-ng/app/vendor.ts b/e2e/tests-app-ng/app/vendor.ts deleted file mode 100644 index 4a6272bb4..000000000 --- a/e2e/tests-app-ng/app/vendor.ts +++ /dev/null @@ -1,18 +0,0 @@ -// Snapshot the ~/app.css and the theme -const application = require("tns-core-modules/application"); -require("tns-core-modules/ui/styling/style-scope"); -const appCssContext = require.context("~/", false, /^\.\/app\.(css|scss|less|sass)$/); -global.registerWebpackModules(appCssContext); -application.loadAppCss(); - -require("reflect-metadata"); -require("@angular/platform-browser"); -require("@angular/core"); -require("@angular/common"); -require("@angular/forms"); -require("@angular/common/http"); -require("@angular/router"); - -require("nativescript-angular/platform-static"); -require("nativescript-angular/forms"); -require("nativescript-angular/router"); diff --git a/nativescript-angular/element-registry.ts b/nativescript-angular/element-registry.ts index 1eb64bcc3..aa13353d3 100644 --- a/nativescript-angular/element-registry.ts +++ b/nativescript-angular/element-registry.ts @@ -175,6 +175,7 @@ const frameMeta: ViewClassMeta = { registerElement("AbsoluteLayout", () => require("tns-core-modules/ui/layouts/absolute-layout").AbsoluteLayout); registerElement("ActivityIndicator", () => require("tns-core-modules/ui/activity-indicator").ActivityIndicator); registerElement("Border", () => require("tns-core-modules/ui/border").Border); +registerElement("BottomNavigation", () => require("tns-core-modules/ui/bottom-navigation").BottomNavigation); registerElement("Button", () => require("tns-core-modules/ui/button").Button); registerElement("ContentView", () => require("tns-core-modules/ui/content-view").ContentView); registerElement("DatePicker", () => require("tns-core-modules/ui/date-picker").DatePicker); @@ -202,6 +203,11 @@ registerElement("StackLayout", () => require("tns-core-modules/ui/layouts/stack- registerElement("FlexboxLayout", () => require("tns-core-modules/ui/layouts/flexbox-layout").FlexboxLayout); registerElement("Switch", () => require("tns-core-modules/ui/switch").Switch); registerElement("TabView", () => require("tns-core-modules/ui/tab-view").TabView); +registerElement("TabStrip", () => require("tns-core-modules/ui/tab-navigation-base/tab-strip").TabStrip); +registerElement("TabStripItem", () => require("tns-core-modules/ui/tab-navigation-base/tab-strip-item").TabStripItem); +registerElement("TabContentItem", + () => require("tns-core-modules/ui/tab-navigation-base/tab-content-item").TabContentItem); +registerElement("Tabs", () => require("tns-core-modules/ui/tabs").Tabs); registerElement("TextField", () => require("tns-core-modules/ui/text-field").TextField); registerElement("TextView", () => require("tns-core-modules/ui/text-view").TextView); registerElement("TimePicker", () => require("tns-core-modules/ui/time-picker").TimePicker);