diff --git a/src/framework/theme/components/datepicker/datepicker.component.ts b/src/framework/theme/components/datepicker/datepicker.component.ts index 7490c563e0..e5a6585d8e 100644 --- a/src/framework/theme/components/datepicker/datepicker.component.ts +++ b/src/framework/theme/components/datepicker/datepicker.component.ts @@ -28,6 +28,7 @@ import { NbComponentPortal, NbOverlayRef } from '../cdk/overlay/mapping'; import { NbAdjustableConnectedPositionStrategy, NbAdjustment, + NbAdjustmentValues, NbPosition, NbPositionBuilderService, } from '../cdk/overlay/overlay-position'; @@ -179,6 +180,8 @@ export abstract class NbBasePicker extends NbDatepicker { protected overlayOffset = 8; + protected adjustment: NbAdjustment = NbAdjustment.COUNTERCLOCKWISE; + protected destroy$ = new Subject(); /** @@ -294,7 +297,7 @@ export abstract class NbBasePicker extends NbDatepicker { .connectedTo(this.hostRef) .position(NbPosition.BOTTOM) .offset(this.overlayOffset) - .adjustment(NbAdjustment.COUNTERCLOCKWISE); + .adjustment(this.adjustment); } protected subscribeOnPositionChange() { @@ -466,6 +469,9 @@ export class NbBasePickerComponent extends NbBasePicker * */ @Input() overlayOffset = 8; + @Input() adjustment: NbAdjustment = NbAdjustment.COUNTERCLOCKWISE; + static ngAcceptInputType_adjustment: NbAdjustmentValues; + constructor(@Inject(NB_DOCUMENT) document, positionBuilder: NbPositionBuilderService, triggerStrategyBuilder: NbTriggerStrategyBuilderService,