@taiga-ui/kit
Version:
Taiga UI Angular main components kit
30 lines (29 loc) • 1.23 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core';
import { TuiBooleanHandler, TuiDay, TuiDayRange, TuiDestroyService, TuiMapper, TuiMonth } from '@taiga-ui/cdk';
import { TuiMarkerHandler } from '@taiga-ui/core';
import { Observable } from 'rxjs';
/**
* @internal
*/
export declare class TuiPrimitiveCalendarRangeComponent implements OnInit {
disabledItemHandler: TuiBooleanHandler<TuiDay>;
markerHandler: TuiMarkerHandler;
defaultViewedMonthFirst: TuiMonth;
defaultViewedMonthSecond: TuiMonth;
min: TuiDay;
max: TuiDay;
value: TuiDayRange | null;
readonly dayClick: EventEmitter<TuiDay>;
hoveredItem: TuiDay | null;
monthOffset: TuiMapper<TuiMonth, TuiMonth>;
userViewedMonthFirst: TuiMonth;
userViewedMonthSecond: TuiMonth;
constructor(valueChanges: Observable<TuiDayRange | null> | null, changeDetectorRef: ChangeDetectorRef, destroy$: TuiDestroyService);
get cappedUserViewedMonthSecond(): TuiMonth;
get cappedUserViewedMonthFirst(): TuiMonth;
ngOnInit(): void;
onSectionFirstViewedMonth(month: TuiMonth): void;
onSectionSecondViewedMonth(month: TuiMonth): void;
onDayClick(day: TuiDay): void;
private updateViewedMonths;
}