@nova-ui/bits
Version:
SolarWinds Nova Framework
55 lines (54 loc) • 2.63 kB
TypeScript
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>;
}