/* * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { Component, ComponentRef, ViewChild } from '@angular/core'; import { NbComponentPortal } from '../cdk/overlay/mapping'; import { NbOverlayContainerComponent, NbPositionedContainerComponent } from '../cdk/overlay/overlay-container'; @Component({ selector: 'nb-datepicker-container', template: ` `, }) export class NbDatepickerContainerComponent extends NbPositionedContainerComponent { // TODO static must be false as of Angular 9.0.0, issues/1514 @ViewChild(NbOverlayContainerComponent, { static: true }) overlayContainer: NbOverlayContainerComponent; attach(portal: NbComponentPortal): ComponentRef { return this.overlayContainer.attachComponentPortal(portal); } }