UNPKG

@ux-aspects/ux-aspects

Version:

Open source user interface framework for building modern, responsive, mobile big data applications

43 lines (42 loc) 1.78 kB
import { AfterViewInit, OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { DateTimePickerService } from '../date-time-picker.service'; import * as i0 from "@angular/core"; export declare class HeaderComponent implements AfterViewInit, OnDestroy { readonly datepicker: DateTimePickerService; private readonly _changeDetector; private readonly _rangeService; private readonly _rangeOptions; canAscend$: Observable<boolean>; mode$: Observable<string>; headerAria$: Observable<string>; previousAria$: Observable<string>; nextAria$: Observable<string>; /** 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; /** Unsubscribe from all observables */ private readonly _onDestroy; constructor(); ngAfterViewInit(): void; ngOnDestroy(): void; /** Navigate to the previous day, month or year */ previous(): void; /** Navigate to the larger scale, eg. Days -> Months, Months -> Years */ ascend(): void; /** Navigate to the previous day, month or year */ next(): void; /** Determine if the previous button is enabled */ isPreviousDisabled(): boolean; /** Determine if the previous button is enabled */ isNextDisabled(): boolean; private _isBeforeView; private _isAfterView; static ɵfac: i0.ɵɵFactoryDeclaration<HeaderComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<HeaderComponent, "ux-date-time-picker-header", never, {}, {}, never, never, false, never>; }