diff --git a/src/app/pages/ui-features/tabs/tabs.component.html b/src/app/pages/ui-features/tabs/tabs.component.html index 004cef61..1c3d3f31 100644 --- a/src/app/pages/ui-features/tabs/tabs.component.html +++ b/src/app/pages/ui-features/tabs/tabs.component.html @@ -1,6 +1,6 @@
Tab 1 works!
+ `, +}) +export class Tab1Component { } + +@Component({ + selector: 'ngx-tab2', + template: ` +Tab 2 works!
+ `, +}) +export class Tab2Component { } + @Component({ selector: 'ngx-tabs', styleUrls: ['./tabs.component.scss'], templateUrl: './tabs.component.html', }) export class TabsComponent { + + tabs: any[] = [ + { + title: 'Tab #1', + route: '/pages/ui-features/tabs/tab1', + }, + { + title: 'Tab #2', + route: '/pages/ui-features/tabs/tab2', + }, + ]; + } diff --git a/src/app/pages/ui-features/ui-features-routing.module.ts b/src/app/pages/ui-features/ui-features-routing.module.ts index a1119956..60309cb8 100644 --- a/src/app/pages/ui-features/ui-features-routing.module.ts +++ b/src/app/pages/ui-features/ui-features-routing.module.ts @@ -7,7 +7,7 @@ import { GridComponent } from './grid/grid.component'; import { IconsComponent } from './icons/icons.component'; import { ModalsComponent } from './modals/modals.component'; import { TypographyComponent } from './typography/typography.component'; -import { TabsComponent } from './tabs/tabs.component'; +import { TabsComponent, Tab1Component, Tab2Component } from './tabs/tabs.component'; const routes: Routes = [{ path: '', @@ -30,6 +30,17 @@ const routes: Routes = [{ }, { path: 'tabs', component: TabsComponent, + children: [{ + path: '', + redirectTo: 'tab1', + pathMatch: 'full', + }, { + path: 'tab1', + component: Tab1Component, + }, { + path: 'tab2', + component: Tab2Component, + }], }], }]; diff --git a/src/app/pages/ui-features/ui-features.module.ts b/src/app/pages/ui-features/ui-features.module.ts index 59f4fade..0139e3fa 100644 --- a/src/app/pages/ui-features/ui-features.module.ts +++ b/src/app/pages/ui-features/ui-features.module.ts @@ -19,7 +19,7 @@ import { GroupButtonsComponent } from './buttons/group/group.component'; import { LargeButtonsComponent } from './buttons/large/large.component'; import { ModalComponent } from './modals/modal/modal.component'; import { TypographyComponent } from './typography/typography.component'; -import { TabsComponent } from './tabs/tabs.component'; +import { TabsComponent, Tab1Component, Tab2Component } from './tabs/tabs.component'; const COMPONENTS = [ UiFeaturesComponent, @@ -38,6 +38,8 @@ const COMPONENTS = [ ModalComponent, TypographyComponent, TabsComponent, + Tab1Component, + Tab2Component, ]; @NgModule({