@taiga-ui/core
Version:
Core library for creating Angular components and applications using Taiga UI
34 lines (33 loc) • 2.27 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { TuiDay, type TuiDayRange, 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 TuiCalendarYear {
private readonly hoveredItem;
protected readonly isRangePicking: import("@angular/core").Signal<boolean>;
rangeMode: boolean;
disabledItemHandler: TuiBooleanHandler<number>;
readonly yearClick: EventEmitter<number>;
readonly initialItem: import("@angular/core").WritableSignal<number>;
readonly min: import("@angular/core").WritableSignal<number>;
readonly max: import("@angular/core").WritableSignal<number>;
readonly value: import("@angular/core").WritableSignal<number | TuiYear | TuiDayRange | readonly TuiDay[] | TuiMonthRange | null>;
set initialItemSetter(x: number | null);
set minSetter(x: number);
set maxSetter(x: number);
set valueSetter(x: TuiDayRange | TuiMonthRange | TuiYear | number | readonly TuiDay[] | null);
isDisabled(item: number): boolean;
getItemRange(item: number): 'active' | 'end' | 'middle' | 'start' | null;
onItemHovered(hovered: boolean, item: number): void;
protected get rows(): number;
protected scrollItemIntoView(item: number): boolean;
protected getItem(rowIndex: number, colIndex: number): number;
protected itemIsToday(item: number): boolean;
private get calculatedMin();
private get calculatedMax();
static ɵfac: i0.ɵɵFactoryDeclaration<TuiCalendarYear, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TuiCalendarYear, "tui-calendar-year", never, { "rangeMode": { "alias": "rangeMode"; "required": false; }; "disabledItemHandler": { "alias": "disabledItemHandler"; "required": false; }; "initialItemSetter": { "alias": "initialItem"; "required": false; }; "minSetter": { "alias": "min"; "required": false; }; "maxSetter": { "alias": "max"; "required": false; }; "valueSetter": { "alias": "value"; "required": false; }; }, { "yearClick": "yearClick"; }, never, never, true, never>;
static ngAcceptInputType_initialItemSetter: number | null;
static ngAcceptInputType_minSetter: number | null;
static ngAcceptInputType_maxSetter: number | null;
}