@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
37 lines (36 loc) • 1.6 kB
TypeScript
import { AfterViewInit, OnDestroy } from '@angular/core';
import { YearViewItem, YearViewService } from './year-view.service';
import * as i0 from "@angular/core";
export declare class YearViewComponent implements AfterViewInit, OnDestroy {
readonly yearService: YearViewService;
private readonly _datePicker;
private readonly _liveAnnouncer;
private readonly _changeDetector;
private readonly _rangeService;
private readonly _rangeOptions;
/** Determine if we are in range selection mode */
get _isRangeMode(): boolean;
/** Determine if this picker is the start picker */
get _isRangeStart(): boolean;
/** Determine if this picker is the end picker */
get _isRangeEnd(): boolean;
get _rangeStart(): Date | null;
get _rangeEnd(): Date | null;
get _minYear(): Date | null;
get _maxYear(): Date | null;
private readonly _onDestroy;
constructor();
ngAfterViewInit(): void;
ngOnDestroy(): void;
select(year: number): void;
/** Get the disabled state of a month */
getDisabled(item: YearViewItem): boolean;
focusYear(item: YearViewItem, yearOffset: number): void;
trackRowByFn(index: number): number;
trackYearByFn(_index: number, item: YearViewItem): number;
getTabbable(item: YearViewItem): boolean;
/** Announce the date when we focus on a date */
announceRangeMode(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<YearViewComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<YearViewComponent, "ux-date-time-picker-year-view", never, {}, {}, never, never, false, never>;
}