Skip to content

Commit bb07543

Browse files
committed
feat(tests-app-ng): add tabs component
1 parent 1b9b734 commit bb07543

File tree

4 files changed

+50
-19
lines changed

4 files changed

+50
-19
lines changed

Diff for: e2e/tests-app-ng/app/app.routes.ts

+3
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import { ModalViewMainPageComponent } from "./modal/modal-view-main-page.compone
3131
import { LazyLoadModalComponent } from "./modal/lazy/lazy-load-modal.component";
3232

3333
import { TabViewComponent } from "./tab-view/tab-view.component";
34+
import { TabsComponent } from "./tabs/tabs.component";
3435

3536
import { NavigationOptionsComponent } from "./navigation-options/navigation-options.component";
3637
import { NavigationInfoComponent } from "./navigation-options/navigation-info.component";
@@ -77,6 +78,7 @@ export const routableComponents = [
7778
LazyLoadModalComponent,
7879

7980
TabViewComponent,
81+
TabsComponent,
8082

8183
NavigationOptionsComponent,
8284
NavigationInfoComponent,
@@ -156,6 +158,7 @@ export const routes = [
156158
{ path: "modal/lazy", component: LazyLoadModalComponent, data: { title: "modal(lazy)" } },
157159

158160
{ path: "tab-view", component: TabViewComponent, data: { title: "tab-view", isNavigatable: true } },
161+
{ path: "tabs", component: TabsComponent, data: { title: "tabs", isNavigatable: true } },
159162

160163
{ path: "nav-options", component: NavigationOptionsComponent, data: { title: "nav-options", isNavigatable: true } },
161164
{ path: "nav-info", component: NavigationInfoComponent, data: { title: "nav-info" } },

Diff for: e2e/tests-app-ng/app/tabs/tabs.component.ts

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
import { Component, OnInit } from "@angular/core";
2+
3+
@Component({
4+
selector: "tabs-component",
5+
template: `
6+
<Tabs id="tabs">
7+
8+
<TabStrip>
9+
10+
<TabStripItem title="TabStripItem 1" iconSource="res://icon">
11+
</TabStripItem>
12+
13+
<TabStripItem title="TabStripItem 2" iconSource="res://icon">
14+
</TabStripItem>
15+
16+
<TabStripItem title="TabStripItem 3" iconSource="res://icon">
17+
</TabStripItem>
18+
19+
</TabStrip>
20+
21+
<TabContentItem>
22+
<StackLayout>
23+
<Label text="TabContentItem 1"/>
24+
</StackLayout>
25+
</TabContentItem>
26+
27+
<TabContentItem>
28+
<StackLayout>
29+
<Label text="TabContentItem 2"/>
30+
</StackLayout>
31+
</TabContentItem>
32+
33+
<TabContentItem>
34+
<StackLayout>
35+
<Label text="TabContentItem 3"/>
36+
</StackLayout>
37+
</TabContentItem>
38+
39+
</Tabs>
40+
`,
41+
})
42+
43+
export class TabsComponent implements OnInit {
44+
public ngOnInit(): void { }
45+
}

Diff for: e2e/tests-app-ng/app/vendor.ts

-18
This file was deleted.

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

+2-1
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,8 @@ registerElement("Switch", () => require("tns-core-modules/ui/switch").Switch);
205205
registerElement("TabView", () => require("tns-core-modules/ui/tab-view").TabView);
206206
registerElement("TabStrip", () => require("tns-core-modules/ui/tab-navigation-base/tab-strip").TabStrip);
207207
registerElement("TabStripItem", () => require("tns-core-modules/ui/tab-navigation-base/tab-strip-item").TabStripItem);
208-
registerElement("TabContentItem", () => require("tns-core-modules/ui/tab-navigation-base/tab-content-item").TabContentItem);
208+
registerElement("TabContentItem",
209+
() => require("tns-core-modules/ui/tab-navigation-base/tab-content-item").TabContentItem);
209210
registerElement("Tabs", () => require("tns-core-modules/ui/tabs").Tabs);
210211
registerElement("TextField", () => require("tns-core-modules/ui/text-field").TextField);
211212
registerElement("TextView", () => require("tns-core-modules/ui/text-view").TextView);

0 commit comments

Comments
 (0)