/** * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { EventEmitter } from '@angular/core'; export interface NbCalendarDay { name: string; isHoliday: boolean; } export type NbCalendarViewModeValues = 'year' | 'month' | 'date'; export enum NbCalendarViewMode { YEAR = 'year', MONTH = 'month', DATE = 'date', } export type NbCalendarSizeValues = 'medium' | 'large'; export enum NbCalendarSize { MEDIUM = 'medium', LARGE = 'large', } export interface NbCalendarCell { date: D; select: EventEmitter; selectedValue?: T; visibleDate?: D; min?: D; max?: D; filter?: (D) => boolean; size?: NbCalendarSize; }