ng-pick-datetime
Version:
Angular Date Time Picker
54 lines (53 loc) • 2.08 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { OwlDateTime, PickerMode, PickerType, SelectMode } from './date-time.class';
import { DateTimeAdapter } from './adapter/date-time-adapter.class';
import { OwlDateTimeFormats } from './adapter/date-time-format.class';
import { OwlDateTimeContainerComponent } from './date-time-picker-container.component';
export declare const OWL_DATETIME_VALUE_ACCESSOR: any;
export declare class OwlDateTimeInlineComponent<T> extends OwlDateTime<T> implements OnInit, ControlValueAccessor {
protected changeDetector: ChangeDetectorRef;
protected dateTimeAdapter: DateTimeAdapter<T>;
protected dateTimeFormats: OwlDateTimeFormats;
container: OwlDateTimeContainerComponent<T>;
private _pickerType;
pickerType: PickerType;
private _disabled;
disabled: boolean;
private _selectMode;
selectMode: SelectMode;
private _startAt;
startAt: T | null;
private _dateTimeFilter;
dateTimeFilter: (date: T | null) => boolean;
private _min;
minDateTime: T | null;
private _max;
maxDateTime: T | null;
private _value;
value: T | null;
private _values;
values: T[];
yearSelected: EventEmitter<T>;
monthSelected: EventEmitter<T>;
private _selected;
selected: T | null;
private _selecteds;
selecteds: T[];
readonly opened: boolean;
readonly pickerMode: PickerMode;
readonly isInSingleMode: boolean;
readonly isInRangeMode: boolean;
readonly owlDTInlineClass: boolean;
private onModelChange;
private onModelTouched;
constructor(changeDetector: ChangeDetectorRef, dateTimeAdapter: DateTimeAdapter<T>, dateTimeFormats: OwlDateTimeFormats);
ngOnInit(): void;
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
setDisabledState(isDisabled: boolean): void;
select(date: T[] | T): void;
selectYear(normalizedYear: T): void;
selectMonth(normalizedMonth: T): void;
}