UNPKG

@taiga-ui/kit

Version:
32 lines (31 loc) 1.69 kB
import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import { TuiBooleanHandler, TuiDay, TuiDayLike, TuiDayRange, TuiDestroyService, TuiMapper, TuiMonth } from '@taiga-ui/cdk'; import { TuiMarkerHandler, TuiWithOptionalMinMax } from '@taiga-ui/core'; import { TuiDayRangePeriod } from '@taiga-ui/kit/classes'; import { Observable } from 'rxjs'; export declare class TuiCalendarRangeComponent implements TuiWithOptionalMinMax<TuiDay> { readonly otherDateText$: Observable<string>; defaultViewedMonth: TuiMonth; disabledItemHandler: TuiBooleanHandler<TuiDay>; markerHandler: TuiMarkerHandler; items: ReadonlyArray<TuiDayRangePeriod>; min: TuiDay; max: TuiDay; minLength: TuiDayLike | null; maxLength: TuiDayLike | null; readonly rangeChange: EventEmitter<TuiDayRange | null>; value: TuiDayRange | null; readonly maxLengthMapper: TuiMapper<TuiDay, TuiDay>; readonly monthShiftMapper: TuiMapper<TuiMonth, TuiMonth>; readonly mapper: TuiMapper<ReadonlyArray<TuiDayRangePeriod>, ReadonlyArray<TuiDayRangePeriod | string>>; constructor(valueChanges: Observable<TuiDayRange | null> | null, changeDetectorRef: ChangeDetectorRef, destroy$: TuiDestroyService, otherDateText$: Observable<string>); get calculatedDisabledItemHandler(): TuiBooleanHandler<TuiDay>; get computedMonth(): TuiMonth; isItemActive(item: string | TuiDayRangePeriod): boolean; onRangeChange(dayRange: TuiDayRange): void; onDayClick(day: TuiDay): void; onItemSelect(item: string | TuiDayRangePeriod): void; updateValue(value: TuiDayRange | null): void; private get activePeriod(); private calculateDisabledItemHandler; }