v4web-components
Version:
Stencil Component Starter
53 lines (52 loc) • 1.77 kB
TypeScript
import { EventEmitter } from '../../../stencil-public-runtime';
import { CalendarEntry } from '../../../utils/calendar-entry';
export declare class LabDsDatePicker {
isCalendarVisible: boolean;
isYearVisible: boolean;
isMonthVisible: boolean;
value: string;
titleInput: string;
disabled: boolean;
helperText: string;
state: 'error' | 'default';
size: 'small' | 'medium';
changeDatePicker: EventEmitter<string>;
handleConfirmDatePicker: EventEmitter;
dayNames: string[];
monthNames: string[];
monthChecked: string;
yearChecked: number;
showFillDays: boolean;
date: CalendarEntry;
daysInMonth: number[];
selectedDate: CalendarEntry;
eventDates: any[];
dayChanged: EventEmitter<string>;
monthChanged: EventEmitter<CalendarEntry>;
yearChanged: EventEmitter<CalendarEntry>;
private fillStartCount;
private fillEndCount;
readonly today: CalendarEntry;
constructor();
watchDate(date: CalendarEntry): void;
componentWillLoad(): void;
setCalendarDetails(): void;
getValidDate(): CalendarEntry;
dayChangedHandler(calendarEntry: CalendarEntry): void;
daySelectedHandler: (day: any) => void;
monthChangedHandler(calendarEntry: CalendarEntry): void;
switchToPreviousMonth: () => void;
switchToNextMonth: () => void;
yearChangedHandler(calendarEntry: CalendarEntry): void;
switchToPreviousYear: () => void;
switchToNextYear: () => void;
getDigitClassNames: (day: number, month: number, year: number, index: number) => string;
isToday(day: number, month: number, year: number, index: number): boolean;
isSelectedDay(day: number, index: number): boolean;
handleSelect(): void;
handleConfirm(): void;
handleCancel(): void;
el: HTMLElement;
checkForClickOutside(ev: any): void;
render(): any;
}