moots-datetime-picker
Version:
Combination of a calendar datepicker and clock timepicker into one component for ionic 4.
37 lines (36 loc) • 1.43 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef, EventEmitter } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { DateTime } from 'luxon';
import { CalendarDay, CalendarMonth, CalendarOriginal, PickMode } from '../calendar.model';
export declare const MONTH_VALUE_ACCESSOR: any;
export declare class MonthComponent implements ControlValueAccessor, AfterViewInit {
ref: ChangeDetectorRef;
month: CalendarMonth;
pickMode: PickMode;
isSaveHistory: boolean;
id: any;
readonly: boolean;
color: string;
selectBegin: boolean;
change: EventEmitter<CalendarDay[]>;
select: EventEmitter<CalendarDay>;
selectStart: EventEmitter<CalendarDay>;
selectEnd: EventEmitter<CalendarDay>;
_date: (CalendarDay | undefined)[];
_isInit: boolean;
_onChanged: () => void;
_onTouched: () => void;
get _isRange(): boolean;
constructor(ref: ChangeDetectorRef);
ngAfterViewInit(): void;
get value(): CalendarDay[];
writeValue(obj: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
trackByTime(index: number, item: CalendarOriginal): number;
isEndSelection(day: CalendarDay): boolean;
isBetween(day: CalendarDay): boolean;
isStartSelection(day: CalendarDay): boolean;
isSelected(time: DateTime): boolean;
onSelected(item: CalendarDay): void;
}