diff --git a/docs/structure.ts b/docs/structure.ts index 1a64b3aa3c..f1bcdd26db 100644 --- a/docs/structure.ts +++ b/docs/structure.ts @@ -541,6 +541,7 @@ export const structure = [ 'NbDatepickerDirective', 'NbDatepickerComponent', 'NbRangepickerComponent', + 'NbDateTimePickerComponent', ], }, { diff --git a/src/framework/theme/components/datepicker/date-timepicker.component.ts b/src/framework/theme/components/datepicker/date-timepicker.component.ts index 12077f5399..063f5db78f 100644 --- a/src/framework/theme/components/datepicker/date-timepicker.component.ts +++ b/src/framework/theme/components/datepicker/date-timepicker.component.ts @@ -2,10 +2,12 @@ import { ChangeDetectionStrategy, Component, ComponentFactoryResolver, + EventEmitter, Inject, Input, OnInit, Optional, + Output, Type, } from '@angular/core'; import { Observable } from 'rxjs'; @@ -21,6 +23,10 @@ import { NbCalendarWithTimeComponent } from './calendar-with-time.component'; import { NbBasePickerComponent } from './datepicker.component'; import { NB_DATE_SERVICE_OPTIONS } from './datepicker.directive'; +/** + * The DateTimePicker component itself. + * Provides a proxy to `NbCalendarWithTimeComponent` options as well as custom picker options. + */ @Component({ selector: 'nb-date-timepicker', template: '', @@ -48,11 +54,19 @@ export class NbDateTimePickerComponent extends NbBasePickerComponent extends NbBasePickerComponent extends NbBasePickerComponent { + return this.valueChange as EventEmitter; + } + constructor(@Inject(NB_DOCUMENT) document, positionBuilder: NbPositionBuilderService, triggerStrategyBuilder: NbTriggerStrategyBuilderService,