@qeydar/datepicker
Version:
A comprehensive Date and Time Picker for Angular with Jalali calendar support
34 lines (33 loc) • 1.93 kB
TypeScript
import { EventEmitter, ElementRef, AfterViewInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class CalendarSidebarComponent implements AfterViewInit {
showSidebar: boolean;
isRange: boolean;
viewMode: 'days' | 'months' | 'years';
periods: any[];
monthListNum: number[];
yearList: number[];
yearRanges: Array<{
start: number;
end: number;
}>;
isActivePeriod: (period: any) => boolean;
getMonthName: (month: number) => string;
isActiveMonth: (month: number) => boolean;
isMonthDisabled: (month: number) => boolean;
isActiveYear: (year: number) => boolean;
isYearDisabled: (year: number) => boolean;
isActiveYearRange: (startYear: number) => boolean;
isYearRangeDisabled: (range: {
start: number;
end: number;
}) => boolean;
selectPeriod: EventEmitter<any>;
selectMonth: EventEmitter<number>;
selectYear: EventEmitter<number>;
selectYearRange: EventEmitter<number>;
itemSelector: ElementRef;
ngAfterViewInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CalendarSidebarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CalendarSidebarComponent, "qeydar-calendar-sidebar", never, { "showSidebar": "showSidebar"; "isRange": "isRange"; "viewMode": "viewMode"; "periods": "periods"; "monthListNum": "monthListNum"; "yearList": "yearList"; "yearRanges": "yearRanges"; "isActivePeriod": "isActivePeriod"; "getMonthName": "getMonthName"; "isActiveMonth": "isActiveMonth"; "isMonthDisabled": "isMonthDisabled"; "isActiveYear": "isActiveYear"; "isYearDisabled": "isYearDisabled"; "isActiveYearRange": "isActiveYearRange"; "isYearRangeDisabled": "isYearRangeDisabled"; }, { "selectPeriod": "selectPeriod"; "selectMonth": "selectMonth"; "selectYear": "selectYear"; "selectYearRange": "selectYearRange"; }, never, never, true>;
}