UNPKG

@taiga-ui/core

Version:

Core library for creating Angular components and applications using Taiga UI

49 lines (48 loc) 2.68 kB
import { EventEmitter } from '@angular/core'; import { TuiDay, TuiDayRange, TuiMonth } from '@taiga-ui/cdk/date-time'; import { type TuiBooleanHandler, type TuiHandler } from '@taiga-ui/cdk/types'; import * as i0 from "@angular/core"; export type TuiMarkerHandler = TuiHandler<TuiDay, [] | [string, string] | [string]>; export declare class TuiCalendarSheet { private readonly options; private readonly today; protected readonly unorderedWeekDays$: import("rxjs").Observable<readonly [Monday: string, Tuesday: string, Wednesday: string, Thursday: string, Friday: string, Saturday: string, Sunday: string]>; protected readonly dayTypeHandler: TuiHandler<TuiDay, string>; month: TuiMonth; disabledItemHandler: TuiBooleanHandler<TuiDay>; markerHandler: TuiMarkerHandler | null; value: TuiDay | TuiDayRange | readonly TuiDay[] | null; hoveredItem: TuiDay | null; showAdjacent: boolean; /** * @deprecated use static DI options instead * ``` * tuiCalendarSheetOptionsProvider({rangeMode: true}) * ``` * TODO(v5): delete it */ single: boolean; readonly hoveredItemChange: EventEmitter<TuiDay | null>; readonly dayClick: EventEmitter<TuiDay>; /** * @deprecated TODO(v5): delete it. It is used nowhere except unit tests */ itemIsInterval(day: TuiDay): boolean; onItemHovered(item: TuiDay | false): void; getItemRange(item: TuiDay): 'active' | 'end' | 'middle' | 'start' | null; protected get computedRangeMode(): boolean; protected get isRangePicking(): boolean; protected readonly toMarkers: (day: TuiDay, today: boolean, range: string | null, markerHandler: TuiMarkerHandler | null) => [ string, string ] | [ string ] | null; protected itemIsToday(item: TuiDay): boolean; protected itemIsUnavailable(item: TuiDay): boolean; protected onItemClick(item: TuiDay): void; private getRange; private updateHoveredItem; static ɵfac: i0.ɵɵFactoryDeclaration<TuiCalendarSheet, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TuiCalendarSheet, "tui-calendar-sheet", never, { "month": { "alias": "month"; "required": false; }; "disabledItemHandler": { "alias": "disabledItemHandler"; "required": false; }; "markerHandler": { "alias": "markerHandler"; "required": false; }; "value": { "alias": "value"; "required": false; }; "hoveredItem": { "alias": "hoveredItem"; "required": false; }; "showAdjacent": { "alias": "showAdjacent"; "required": false; }; "single": { "alias": "single"; "required": false; }; }, { "hoveredItemChange": "hoveredItemChange"; "dayClick": "dayClick"; }, never, never, true, never>; }