UNPKG

lucy-calendar

Version:

LucyCalendar is a powerful and flexible date picker library for Angular applications, specifically designed for Ethiopian dates. It provides a user-friendly interface for selecting dates and supports various customization options to fit your needs.

51 lines (50 loc) 2.29 kB
import { OnInit, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export declare class LucyCalendarComponent implements OnInit, OnChanges { ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; label: string; valueChange: EventEmitter<string | null>; dateValue: Date | null; dateValueChange: EventEmitter<Date | null>; placeholder: string | null; min: Date | null; max: Date | null; dateFormat: string; calendarVisible: boolean; currentDate: Date; selectedYear: number; selectedMonth: number; selectedDay: number; monthNames: string[]; dayNames: string[]; availableYears: number[]; filteredYears: number[]; availableMonths: number[]; filteredMonths: number[]; refreshMonthOptions(): void; refreshYearOptions(): void; emitChange(): void; toggleCalendar(): void; monthDisplay: (month: number) => string; selectMonthYear(month: number, year: number): void; onMonthChanges(month: number): void; onYearChanges(year: number): void; prevMonth(): void; nextMonth(): void; getLeadingEmptyDays(): any[]; get daysInMonth(): number[]; selectDate(day: number): void; clearDate(): void; selectToday(): void; isDayDisabled(day: number): boolean; isNextMonthDisabled(): boolean; isPrevMonthDisabled(): boolean; isMonthOptionDisabled(monthIndex: number): boolean; isYearOptionDisabled(year: number): boolean; formatDate(): string; padZero(num: number): string; onClickOutside(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration<LucyCalendarComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<LucyCalendarComponent, "lucy-calendar", never, { "label": { "alias": "label"; "required": false; }; "dateValue": { "alias": "dateValue"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "dateFormat": { "alias": "dateFormat"; "required": false; }; "calendarVisible": { "alias": "calendarVisible"; "required": false; }; }, { "valueChange": "valueChange"; "dateValueChange": "dateValueChange"; }, never, never, true, never>; }