UNPKG

@nova-ui/bits

Version:

SolarWinds Nova Framework

55 lines (54 loc) 2.63 kB
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnInit, Renderer2 } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import { Moment } from "moment/moment"; import * as i0 from "@angular/core"; export declare class DateTimePickerComponent implements AfterViewInit, OnInit, ControlValueAccessor { private renderer; private cd; /** latest available date */ maxDate: Moment; /** earliest available date */ minDate: Moment; /** sets mode of showing date-time-picker */ displayMode: string; isDisabled: boolean; initEmpty: boolean; /** Is used to handle timezone of date value, passed to DatePickerComponent */ handleTimezone: boolean; /** Allows popup box to be attached to document.body */ appendToBody: boolean; /** * Input to set aria label text */ get ariaLabel(): string; set ariaLabel(value: string); codeElement: ElementRef; /** Callback to invoke on model change */ modelChanged: EventEmitter<Moment>; /** model of picker */ get model(): Moment | undefined; set model(value: Moment | undefined); date?: Moment; time?: Moment; private _model?; isInErrorStateDate: boolean; isInErrorStateTime: boolean; private _ariaLabel; onTouched: () => void; onChange: (value: any) => void; constructor(renderer: Renderer2, cd: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; writeValue(value: Moment): void; registerOnTouched(fn: () => void): void; registerOnChange(fn: () => void): void; setDisabledState(isDisabled: boolean): void; onTimeChanged(event: Moment): void; onDateChanged(event: Moment): void; onInputBlurred(): void; private updateChildrenModels; private updateDate; private updateTime; static ɵfac: i0.ɵɵFactoryDeclaration<DateTimePickerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DateTimePickerComponent, "nui-date-time-picker", never, { "maxDate": { "alias": "maxDate"; "required": false; }; "minDate": { "alias": "minDate"; "required": false; }; "displayMode": { "alias": "displayMode"; "required": false; }; "isDisabled": { "alias": "isDisabled"; "required": false; }; "initEmpty": { "alias": "initEmpty"; "required": false; }; "handleTimezone": { "alias": "handleTimezone"; "required": false; }; "appendToBody": { "alias": "appendToBody"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "model": { "alias": "model"; "required": false; }; }, { "modelChanged": "modelChanged"; }, never, never, false, never>; }