UNPKG

@taiga-ui/core

Version:

Core library for creating Angular components and applications using Taiga UI

49 lines (48 loc) 2.93 kB
import { EventEmitter } from '@angular/core'; import { TuiDay, type TuiDayRange, TuiMonth } from '@taiga-ui/cdk/date-time'; import { type TuiBooleanHandler, type TuiMapper } from '@taiga-ui/cdk/types'; import { Subject } from 'rxjs'; import { type TuiMarkerHandler } from './calendar-sheet.component'; import * as i0 from "@angular/core"; export declare class TuiCalendar { private readonly cdr; private day; private view; protected readonly options: import("./calendar-sheet.options").TuiCalendarSheetOptions; month: TuiMonth; disabledItemHandler: TuiBooleanHandler<TuiDay>; min: TuiDay | null; max: TuiDay | null; minViewedMonth: TuiMonth | null; maxViewedMonth: TuiMonth | null; hoveredItem: TuiDay | null; showAdjacent: boolean; markerHandler: TuiMarkerHandler | null; readonly dayClick: EventEmitter<TuiDay>; readonly monthChange: EventEmitter<TuiMonth>; readonly hoveredItemChange: EventEmitter<TuiDay | null>; /** @deprecated for private use only until Calendars are refactored */ readonly valueChange: Subject<TuiDay>; set value(value: TuiDay | TuiDayRange | readonly TuiDay[] | null); set initialView(view: 'month' | 'year'); get value(): TuiDay | TuiDayRange | readonly TuiDay[] | null; onPaginationValueChange(month: TuiMonth): void; onDayClick(day: TuiDay): void; onHoveredItemChange(day: TuiDay | null): void; protected get computedMin(): TuiDay; protected get computedMax(): TuiDay; protected get computedMinViewedMonth(): TuiMonth; protected get computedMaxViewedMonth(): TuiMonth; protected get isInYearView(): boolean; protected readonly disabledItemHandlerMapper: TuiMapper<[ TuiBooleanHandler<TuiDay>, TuiDay, TuiDay ], TuiBooleanHandler<TuiDay>>; protected onPaginationYearClick(): void; protected onPickerYearClick(year: number): void; private updateViewedMonth; private updateHoveredDay; static ɵfac: i0.ɵɵFactoryDeclaration<TuiCalendar, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TuiCalendar, "tui-calendar", never, { "month": { "alias": "month"; "required": false; }; "disabledItemHandler": { "alias": "disabledItemHandler"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "minViewedMonth": { "alias": "minViewedMonth"; "required": false; }; "maxViewedMonth": { "alias": "maxViewedMonth"; "required": false; }; "hoveredItem": { "alias": "hoveredItem"; "required": false; }; "showAdjacent": { "alias": "showAdjacent"; "required": false; }; "markerHandler": { "alias": "markerHandler"; "required": false; }; "value": { "alias": "value"; "required": false; }; "initialView": { "alias": "initialView"; "required": false; }; }, { "dayClick": "dayClick"; "monthChange": "monthChange"; "hoveredItemChange": "hoveredItemChange"; }, never, never, true, never>; }