UNPKG

ionic-conference-calendar-header

Version:
42 lines (41 loc) 1.55 kB
import { QueryList, ElementRef, EventEmitter, SimpleChanges } from '@angular/core'; import { PickerController } from 'ionic-angular'; export declare class IonicConferenceCalendarHeader { private pickerController; private margin; private selectionWidth; private years; private pickerYearColumn; private pickerMonthColumn; sliderWidth: number; activeYear: number; activeMonth: number; activeDay: number; change: EventEmitter<string | Date>; dates: Array<string | Date>; date: string | Date; viewType: 'days' | 'months'; selectionWrapper: ElementRef; selectionSlider: ElementRef; selections: QueryList<ElementRef>; constructor(pickerController: PickerController); ngOnChanges(changes: SimpleChanges): void; getSliderWidth(): number; private expandEvents(); getMonthsInYear(y?: number): number[]; getDaysInMonth(m?: number, y?: number): number[]; private getYear(y?); private getMonth(m?, y?); setActiveMonth(m: number, y?: number, emitEvent?: boolean): void; setActiveYear(y: number, emitEvent?: boolean): void; setActiveDay(d: number, m?: number, y?: number, emitEvent?: boolean): void; getSelectionIndex(): number; updateSelectionScrollPosition(): void; getMonthName(m?: number): string; getMonthShortName(m?: number): string; openDatePicker(): void; private updatePickerMonthOptions(year); private getDateString(date?); private scrollTo(to); private padLeft(n); }