@rishovt/angular-nepali-datepicker
Version:
A lightweight Angular wrapper and fully customizable, non-typeable Nepali datepicker component for Angular with support for Unicode-rendered Nepali dates, BS↔AD conversion, and flexible date formats. Ideal for forms requiring calendar-based input with nat
50 lines (49 loc) • 1.82 kB
TypeScript
import { EventEmitter, AfterViewInit, OnInit, ElementRef } from '@angular/core';
import { RtcNepaliDatepickerService } from './angular-nepali-datepicker.service';
import { DateObject } from './types';
import * as i0 from "@angular/core";
export declare class RtcNepaliDatepickerComponent implements AfterViewInit, OnInit {
private service;
options: {
classes?: string;
placeholder?: string;
dateFormat?: string;
closeOnDateSelect?: boolean;
minDate?: {
year: number;
month: number;
day: number;
};
maxDate?: {
year: number;
month: number;
day: number;
};
disabled?: boolean;
unicodeDate?: boolean;
language?: string;
onSelect?: (date: any) => void;
};
dateChange: EventEmitter<any>;
value: any;
pickerId: string;
disabled: boolean;
private onChange;
private onTouched;
inputElementRef: ElementRef;
defaultOptions: any;
todayDate: DateObject;
constructor(service: RtcNepaliDatepickerService);
ngOnInit(): void;
onKeyDown(event: KeyboardEvent): boolean;
ngAfterViewInit(): void;
private initializeDatePicker;
setDate(bsDate: string): void;
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
setDisabledState(isDisabled: boolean): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<RtcNepaliDatepickerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<RtcNepaliDatepickerComponent, "rtc-nepali-datepicker", never, { "options": "options"; "value": "value"; "pickerId": "pickerId"; }, { "dateChange": "dateChange"; }, never, never>;
}