Skip to content

Commit b3fff83

Browse files
committed
[Component] Add Collapse component
1 parent 5d4e4c3 commit b3fff83

File tree

5 files changed

+60
-0
lines changed

5 files changed

+60
-0
lines changed

src/renderer/app/layout/layout.routing.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ const LAYOUT_ROUTES: Routes = [
9090
{
9191
path: 'accordion',
9292
loadChildren: () => import('../pages/component/accordion/accordion.module').then(m => m.AccordionComponentModule)
93+
},
94+
{
95+
path: 'collapse',
96+
loadChildren: () => import('../pages/component/collapse/collapse.module').then(m => m.CollapseComponentModule)
9397
}
9498
]
9599
},

src/renderer/app/layout/navigation/navigation.component.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@
6262
<li routerLinkActive="navigation__active">
6363
<a [routerLink]="['/component/accordion']"><i class="fa fa-universal-access"></i> Accordion</a>
6464
</li>
65+
<li routerLinkActive="navigation__active">
66+
<a [routerLink]="['/component/collapse']"><i class="fa fa-columns"></i> Collapse</a>
67+
</li>
6568
</ul>
6669
</li>
6770
<li routerLinkActive="navigation__sub--active" class="navigation__sub">
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<section class="content--row">
2+
<header class="content__title">
3+
<h1>Collapse</h1>
4+
<small>This template is built using <code>ngx-bootstrap/collapse</code> and provides some usage examples</small>
5+
</header>
6+
<div class="card">
7+
<div class="card-body">
8+
<h4 class="card-title">Collapse</h4>
9+
<button type="button" class="btn btn-primary" (click)="isCollapsed = !isCollapsed">Point I fold
10+
</button>
11+
<hr class="mt-4 mb-4">
12+
<div [collapse]="isCollapsed">
13+
I'm Collapse content
14+
</div>
15+
</div>
16+
</div>
17+
</section>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { Component } from '@angular/core';
2+
3+
@Component({
4+
selector: 'app-component-collapse',
5+
templateUrl: './collapse.component.html'
6+
})
7+
export class CollapseComponent {
8+
isCollapsed = false;
9+
10+
constructor() {
11+
}
12+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { CommonModule } from '@angular/common';
2+
import { NgModule } from '@angular/core';
3+
import { RouterModule } from '@angular/router';
4+
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
5+
import { CollapseModule } from 'ngx-bootstrap/collapse';
6+
import { CollapseComponent } from './collapse.component';
7+
8+
const COLLAPSE_ROUTES = [
9+
{path: '', component: CollapseComponent}
10+
];
11+
12+
@NgModule({
13+
declarations: [
14+
CollapseComponent
15+
],
16+
imports: [
17+
CommonModule,
18+
BsDropdownModule.forRoot(),
19+
CollapseModule.forRoot(),
20+
RouterModule.forChild(COLLAPSE_ROUTES)
21+
]
22+
})
23+
export class CollapseComponentModule {
24+
}

0 commit comments

Comments
 (0)