@taiga-ui/kit
Version:
Taiga UI Angular main components kit
36 lines (35 loc) • 3.09 kB
TypeScript
import { TuiDay, TuiMonth, TuiMonthRange, TuiYear } from '@taiga-ui/cdk/date-time';
import { type TuiBooleanHandler } from '@taiga-ui/cdk/types';
import * as i0 from "@angular/core";
export declare class TuiCalendarMonth {
private hoveredItem;
protected isYearPickerShown: boolean;
protected readonly months: import("@angular/core").Signal<readonly [January: string, February: string, March: string, April: string, May: string, June: string, July: string, August: string, September: string, October: string, November: string, December: string]>;
protected readonly isRangePicking: import("@angular/core").Signal<boolean>;
protected readonly handler: import("@angular/core").Signal<TuiBooleanHandler<TuiMonth>>;
protected readonly activeYear: import("@angular/core").WritableSignal<TuiYear>;
readonly value: import("@angular/core").InputSignal<TuiMonth | TuiMonthRange | null>;
readonly minLength: import("@angular/core").InputSignal<number | null>;
readonly maxLength: import("@angular/core").InputSignal<number | null>;
readonly disabledItemHandler: import("@angular/core").InputSignal<TuiBooleanHandler<TuiMonth>>;
readonly min: import("@angular/core").InputSignalWithTransform<TuiDay | TuiMonth, TuiMonth | null>;
readonly max: import("@angular/core").InputSignalWithTransform<TuiDay | TuiMonth, TuiMonth | null>;
readonly year: import("@angular/core").ModelSignal<TuiYear | undefined>;
readonly monthClick: import("@angular/core").OutputEmitterRef<TuiMonth>;
readonly hoveredItemChange: import("@angular/core").OutputEmitterRef<TuiMonth | null>;
readonly options: import("./calendar-month.options").TuiCalendarMonthOptions;
onNextYear(): void;
onPreviousYear(): void;
getItemRange(item: TuiMonth): 'active' | 'end' | 'middle' | 'start' | null;
protected getTuiMonth(monthNumber: number, yearNumber: number): TuiMonth;
protected isItemToday(item: TuiMonth): boolean;
protected onPickerYearClick(year: number): void;
protected onItemClick(month: TuiMonth): void;
protected onYearClick(): void;
protected onItemHovered(hovered: boolean, item: TuiMonth): void;
private calculateDisabledItemHandlerWithMinMax;
private updateHoveredItem;
private updateActiveYear;
static ɵfac: i0.ɵɵFactoryDeclaration<TuiCalendarMonth, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TuiCalendarMonth, "tui-calendar-month", never, { "value": { "alias": "value"; "required": false; "isSignal": true; }; "minLength": { "alias": "minLength"; "required": false; "isSignal": true; }; "maxLength": { "alias": "maxLength"; "required": false; "isSignal": true; }; "disabledItemHandler": { "alias": "disabledItemHandler"; "required": false; "isSignal": true; }; "min": { "alias": "min"; "required": false; "isSignal": true; }; "max": { "alias": "max"; "required": false; "isSignal": true; }; "year": { "alias": "year"; "required": false; "isSignal": true; }; }, { "year": "yearChange"; "monthClick": "monthClick"; "hoveredItemChange": "hoveredItemChange"; }, never, never, true, never>;
}