import { Component, ContentChild, OnInit, ViewChild, TemplateRef, ElementRef } from '@angular/core';
import { FooterService } from './footer.service';
/**
* Footer Left
*/
@Component({
selector: 'mk-layout-footer-left',
template: ''
})
export class FooterLeftComponent {
@ViewChild('templateRef') public templateRef: TemplateRef;
}
/**
* Footer Right
*/
@Component({
selector: 'mk-layout-footer-right',
template: ''
})
export class FooterRightComponent {
@ViewChild('templateRef') public templateRef: TemplateRef;
}
@Component({
selector: 'mk-layout-footer',
templateUrl: './footer.component.html',
styleUrls: ['./footer.component.css']
})
export class FooterComponent implements OnInit {
@ContentChild(FooterLeftComponent) public footerLeftComponent: FooterLeftComponent;
@ContentChild(FooterRightComponent) public footerRightComponent: FooterRightComponent;
constructor(
private elementRef: ElementRef,
private footerService: FooterService
) {}
ngOnInit() {
this.footerService.elementRef = this.elementRef;
}
}