@taiga-ui/kit
Version:
Taiga UI Angular main components kit
32 lines (31 loc) • 1.69 kB
TypeScript
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;
}