UNPKG

@taiga-ui/core

Version:

Core library for creating Angular components and applications using Taiga UI

34 lines (33 loc) 2.27 kB
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; }