UNPKG

md2

Version:

Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Chips(Tags), Collapse, Colorpicker, Data Table, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip.

54 lines (53 loc) 2.11 kB
import { AfterContentInit, EventEmitter } from '@angular/core'; import { DateLocale } from './date-locale'; import { DateUtil } from './date-util'; import { Md2CalendarCell } from './calendar-body'; import { MdDateFormats } from '../core/datetime/date-formats'; /** * An internal component used to display a single year in the datepicker. * @docs-private */ export declare class Md2YearView implements AfterContentInit { private _locale; _util: DateUtil; private _dateFormats; /** The date to display in this year view (everything other than the year is ignored). */ activeDate: Date; private _activeDate; /** The currently selected date. */ selected: Date; private _selected; /** A function used to filter which dates are selectable. */ dateFilter: (date: Date) => boolean; /** Emits when a new month is selected. */ selectedChange: EventEmitter<Date>; /** Grid of calendar cells representing the months of the year. */ _months: Md2CalendarCell[][]; /** The label for this year (e.g. "2017"). */ _yearLabel: string; /** The month in this year that today falls on. Null if today is in a different year. */ _todayMonth: number; /** * The month in this year that the selected Date falls on. * Null if the selected Date is in a different year. */ _selectedMonth: number; _calendarState: string; constructor(_locale: DateLocale, _util: DateUtil, _dateFormats: MdDateFormats); ngAfterContentInit(): void; /** Handles when a new month is selected. */ _monthSelected(month: number): void; /** Initializes this month view. */ private _init(); /** * Gets the month in this year that the given Date falls on. * Returns null if the given Date is in another year. */ private _getMonthInCurrentYear(date); /** Creates an MdCalendarCell for the given month. */ private _createCellForMonth(month, monthName); /** Whether the given month is enabled. */ private _isMonthEnabled(month); private calendarState(direction); _calendarStateDone(): void; }