UNPKG

@lidorsystems/integralui-web

Version:

IntegralUI Web - Advanced UI Components for Angular

131 lines (130 loc) 4.92 kB
import { ElementRef, EventEmitter } from '@angular/core'; import { IntegralUIBaseComponent, IntegralUIWeekDays } from './integralui.core'; import { IntegralUICommonService } from '../services/integralui.common.service'; import * as i0 from "@angular/core"; export declare class IntegralUICalendar extends IntegralUIBaseComponent { protected elemRef: ElementRef; protected commonService?: IntegralUICommonService; animateCurrentPos: number; animateNextPos: number; animatePrevPos: number; animateCurrentOpacity: number; animateNextOpacity: number; animatePrevOpacity: number; decadeOpacity: number; monthOpacity: number; yearOpacity: number; isDecadeAnimated: boolean; isMonthAnimated: boolean; isYearAnimated: boolean; protected currentDate: Date; protected currentSelectedDate: Date; protected currentTodayDate: Date; listDayWeek: Array<any>; title: string; listYears: Array<any>; nextListYears: Array<any>; prevListYears: Array<any>; listMonths: Array<any>; nextListMonths: Array<any>; prevListMonths: Array<any>; listDaysInMonth: Array<any>; nextListDaysInMonth: Array<any>; prevListDaysInMonth: Array<any>; protected hoverDate: Date; protected prevHoverDate: Date; buttonMargin: any; ctrlOpacity: number; contentSize: any; displayMode: number; headerSize: any; prevDisplayMode: number; titleMargin: any; titleSize: any; protected updateTimer: any; headerElem: ElementRef; headerButtonElem: ElementRef; headerTitleElem: ElementRef; protected cellClassName: string; protected contentCellClass: Array<any>; ctrlClassObj: string; protected currentControlStyle: any; set controlStyle(value: any); get controlStyle(): any; firstDayOfWeek: IntegralUIWeekDays; locales: string; set selectedDate(value: Date); get selectedDate(): Date; showToday: boolean; set todayDate(value: Date); get todayDate(): Date; dateChanged: EventEmitter<any>; constructor(elemRef: ElementRef, commonService?: IntegralUICommonService); ngOnInit(): void; protected initDefaultStyle(): void; protected initStyle(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngAfterContentChecked(): void; private clearDisplayAnimation; animateDisplayChanges(flag?: boolean): void; private getCorrectDayInMonth; private getLastDayFromMonth; private getPrevMonth; private getPrevYear; private getNextMonth; private getNextYear; private getWeekNames; private isDateEqual; private isMonthEqual; private isYearEqual; reset(): void; refresh(): void; updateLayout(): void; private updateHeaderLayout; private updateHeaderTitle; private updateDecadeLayout; private updateMonthLayout; private updateYearLayout; private updateCurrentDate; private isNavigationActive; private navTimer; btnNextClicked(e: any): void; btnPrevClicked(e: any): void; ctrlClick(e: any): void; ctrlMouseDown(e: any): void; ctrlMouseEnter(e: any): void; ctrlMouseLeave(e: any): void; ctrlMouseUp(e: any): void; ctrlTouchEnd(e: any): void; dayClicked(e: any, day: any): void; dayTouchEnd(e: any, day: any): void; dayEnter(e: any, day: any): void; dayLeave(e: any, day: any): void; headerClicked(e: any, flag?: boolean): void; monthClicked(e: any, month: any): void; monthTouchEnd(e: any, month: any): void; monthEnter(e: any, month: any): void; monthLeave(e: any, month: any): void; yearClicked(e: any, year: any): void; yearTouchEnd(e: any, year: any): void; yearEnter(e: any, year: any): void; yearLeave(e: any, year: any): void; next(e: any, value?: Date): void; prev(e: any, value?: Date): void; private removeNavigationTimer; private processDayClicked; private processMonthClicked; private processYearClicked; onWindowMouseUp(e: any): void; private getDayObjectStyle; private getMonthObjectStyle; private getYearObjectStyle; private getCellObjectStyle; getControlStyle(): any; protected getCellStyle(value: any): any; protected updateControlClass(): void; protected updateStyle(value: any): void; static ɵfac: i0.ɵɵFactoryDef<IntegralUICalendar, never>; static ɵcmp: i0.ɵɵComponentDefWithMeta<IntegralUICalendar, "iui-calendar", never, { "controlStyle": "controlStyle"; "data": "data"; "enabled": "enabled"; "name": "name"; "size": "size"; "state": "state"; "firstDayOfWeek": "firstDayOfWeek"; "locales": "locales"; "selectedDate": "selectedDate"; "showToday": "showToday"; "todayDate": "todayDate"; }, { "dateChanged": "dateChanged"; }, never, never>; }