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.
25 lines (24 loc) • 1.62 kB
TypeScript
import { EventEmitter, SimpleChanges, OnChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class LucyDateComponent implements OnChanges {
label: string;
placeholder: string | null;
dateFormat: string;
selectedDay: number;
selectedYear: number;
selectedMonth: number;
readonly: boolean;
disabled: boolean;
value: string | null;
valueChange: EventEmitter<string | null>;
dateValue: Date | null;
dateValueChange: EventEmitter<Date | null>;
showCalendar: boolean;
toggleCalendar(): void;
dateChange(date: Date | null): void;
formatDate(year: number, month: number, day: number): string;
padZero(num: number): string;
ngOnChanges(changes: SimpleChanges): void;
static ɵfac: i0.ɵɵFactoryDeclaration<LucyDateComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<LucyDateComponent, "lucy-date", never, { "label": { "alias": "label"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "dateFormat": { "alias": "dateFormat"; "required": false; }; "selectedDay": { "alias": "selectedDay"; "required": false; }; "selectedYear": { "alias": "selectedYear"; "required": false; }; "selectedMonth": { "alias": "selectedMonth"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "value": { "alias": "value"; "required": false; }; "dateValue": { "alias": "dateValue"; "required": false; }; }, { "valueChange": "valueChange"; "dateValueChange": "dateValueChange"; }, never, never, true, never>;
}