UNPKG

@viren_chudasama/year-picker

Version:

A simple Bootstrap-based year picker for Angular

40 lines (39 loc) 1.71 kB
import { ElementRef, EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export declare class YearPickerComponent { private elementRef; customClass: string; minYear: number; maxYear: number; selectedYear: number | null; yearSelected: EventEmitter<number>; currentYearView: number; yearRows: number[][]; yearsPerPage: number; isOpen: boolean; disabled: boolean; onDocumentClick(event: MouseEvent): void; onChange: any; onTouched: any; constructor(elementRef: ElementRef); ngOnInit(): void; togglePicker(): void; generateYearGrid(): void; private clampCurrentYearView; selectYear(year: number): void; navigateToPreviousYears(): void; navigateToNextYears(): void; isYearDisabled(year: number): boolean; isYearSelected(year: number): boolean; writeValue(value: number): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; onKeyDown(event: KeyboardEvent): void; private handleArrowLeft; private handleArrowRight; private handleArrowUp; private handleArrowDown; static ɵfac: i0.ɵɵFactoryDeclaration<YearPickerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<YearPickerComponent, "lib-year-picker", never, { "customClass": { "alias": "customClass"; "required": false; }; "minYear": { "alias": "minYear"; "required": false; }; "maxYear": { "alias": "maxYear"; "required": false; }; "selectedYear": { "alias": "selectedYear"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "yearSelected": "yearSelected"; }, never, never, true, never>; }