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