Skip to content

Commit 6988556

Browse files
committed
fix(ngx-material-pages): removed the template in the loader component
1 parent 509ff32 commit 6988556

17 files changed

Lines changed: 270 additions & 21 deletions
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<ng-template>
2+
<mat-card>
3+
<mat-card-title>{{title}} 21</mat-card-title>
4+
<mat-card-content>
5+
<!--<ng-content></ng-content>-->
6+
</mat-card-content>
7+
</mat-card>
8+
</ng-template>

src/module/components/ngx-material-pages/ngx-material-page-content/ngx-material-page-content.component.scss

Whitespace-only changes.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
2+
3+
import { NgxMaterialPageContentComponent } from './ngx-material-page-content.component';
4+
5+
describe('NgxMaterialPageContentComponent', () => {
6+
let component: NgxMaterialPageContentComponent;
7+
let fixture: ComponentFixture<NgxMaterialPageContentComponent>;
8+
9+
beforeEach(async(() => {
10+
TestBed.configureTestingModule({
11+
declarations: [ NgxMaterialPageContentComponent ]
12+
})
13+
.compileComponents();
14+
}));
15+
16+
beforeEach(() => {
17+
fixture = TestBed.createComponent(NgxMaterialPageContentComponent);
18+
component = fixture.componentInstance;
19+
fixture.detectChanges();
20+
});
21+
22+
it('should create', () => {
23+
expect(component).toBeTruthy();
24+
});
25+
});
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import {ChangeDetectionStrategy, Component, Input, OnInit, TemplateRef, ViewChild, ViewEncapsulation} from '@angular/core';
2+
3+
@Component({
4+
selector: 'ngx-material-page-content',
5+
templateUrl: './ngx-material-page-content.component.html',
6+
styleUrls: ['./ngx-material-page-content.component.scss'],
7+
8+
})
9+
export class NgxMaterialPageContentComponent implements OnInit {
10+
11+
/** Template for page content. */
12+
@ViewChild(TemplateRef) content: TemplateRef<any>;
13+
14+
@Input()
15+
title: string;
16+
17+
constructor() {
18+
}
19+
20+
ngOnInit() {
21+
}
22+
23+
}

src/module/components/ngx-material-pages/ngx-material-page-loader/ngx-material-page-loader.component.html

Whitespace-only changes.

src/module/components/ngx-material-pages/ngx-material-page-loader/ngx-material-page-loader.component.scss

Whitespace-only changes.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
2+
3+
import { NgxMaterialPageLoaderComponent } from './ngx-material-page-loader.component';
4+
5+
describe('NgxMaterialPageLoaderComponent', () => {
6+
let component: NgxMaterialPageLoaderComponent;
7+
let fixture: ComponentFixture<NgxMaterialPageLoaderComponent>;
8+
9+
beforeEach(async(() => {
10+
TestBed.configureTestingModule({
11+
declarations: [ NgxMaterialPageLoaderComponent ]
12+
})
13+
.compileComponents();
14+
}));
15+
16+
beforeEach(() => {
17+
fixture = TestBed.createComponent(NgxMaterialPageLoaderComponent);
18+
component = fixture.componentInstance;
19+
fixture.detectChanges();
20+
});
21+
22+
it('should create', () => {
23+
expect(component).toBeTruthy();
24+
});
25+
});
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import {AfterContentInit, Component, ContentChild, ContentChildren, OnInit, QueryList, TemplateRef, ViewChild} from '@angular/core';
2+
import {NgxMaterialPageOutlookComponent} from '../ngx-material-page-outlook/ngx-material-page-outlook.component';
3+
import {NgxMaterialPageContentComponent} from '../ngx-material-page-content/ngx-material-page-content.component';
4+
5+
@Component({
6+
selector: 'ngx-material-page-loader',
7+
templateUrl: './ngx-material-page-loader.component.html',
8+
styleUrls: ['./ngx-material-page-loader.component.scss']
9+
})
10+
export class NgxMaterialPageLoaderComponent implements OnInit, AfterContentInit {
11+
12+
@ContentChild(NgxMaterialPageOutlookComponent) pageOutlook: NgxMaterialPageOutlookComponent;
13+
@ContentChild(NgxMaterialPageContentComponent) pageContent: NgxMaterialPageContentComponent;
14+
15+
constructor() {
16+
}
17+
18+
ngOnInit() {
19+
}
20+
21+
ngAfterContentInit(): void {
22+
console.log('pagesOutlook:', this.pageOutlook);
23+
console.log('pagesContent:', this.pageContent);
24+
}
25+
26+
}

src/module/ngx-material-pages/ngx-material-page-loader/ngx-material-page-loader.component.html renamed to src/module/components/ngx-material-pages/ngx-material-page-outlook/ngx-material-page-outlook.component.html

File renamed without changes.

src/module/components/ngx-material-pages/ngx-material-page-outlook/ngx-material-page-outlook.component.scss

Whitespace-only changes.

0 commit comments

Comments
 (0)