UNPKG

@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
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>; }