ngx-animating-datepicker
Version:
An Animating Datepicker for Angular 2+, for some smooth date picking :).
53 lines (52 loc) • 1.59 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { YearMonth, NavigationItem } from '../../models/datepicker.model';
export declare class NavigationComponent implements OnInit {
previousClick: EventEmitter<null>;
nextClick: EventEmitter<null>;
subNavigationClick: EventEmitter<Date>;
private monthFormat;
private language;
private _totalYearMonth;
totalYearMonth: YearMonth[];
transition: string;
translateX: number;
leftPosition: number;
hideNavigation: boolean;
animate: boolean;
private _language;
private initialised;
private formatMonth;
private subNavigationOpen;
navigationItems: NavigationItem[];
titles: NavigationItem[];
ngOnInit(): void;
onMonthClick(title: NavigationItem): void;
onYearClick(title: NavigationItem): void;
toggleSubNavigation(): void;
/**
* Sets the title
*
* @param totalMonthYear
* @param monthType
* @param formatMonth
* @returns NavigationItem[]
*/
createNavigationItems(totalMonthYear: YearMonth[], monthType?: boolean, formatMonth?: any): NavigationItem[];
createMonthArray(navigationItem: NavigationItem): any[];
/**
* Create an array of navigation items with year as label
*
* @param navigationItem
* @returns NavigationItem[]
*/
createYearArray(navigationItem: NavigationItem): NavigationItem[];
onSubNavigationClick(date: Date): void;
/**
* Emits previous click event
*/
previous(): void;
/**
* Emits next click event
*/
next(): void;
}