@nova-ui/bits
Version:
SolarWinds Nova Framework
75 lines (74 loc) • 4.4 kB
TypeScript
import { AfterContentInit, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from "@angular/core";
import { Moment } from "moment/moment";
import { Subject } from "rxjs";
import { IDatePickerDisabledDate } from "./public-api";
import * as i0 from "@angular/core";
/** @ignore */
export declare class DatePickerInnerComponent implements AfterContentInit, OnInit, OnChanges, OnDestroy {
locale: string;
datepickerMode: string;
startingDay: number;
yearRange: number;
minDate: Moment;
maxDate: Moment;
minMode: string;
maxMode: string;
showWeeks: boolean;
dateFormat: string;
formatDay: string;
formatMonth: string;
formatYear: string;
formatDayHeader: string;
formatDayTitle: string;
formatMonthTitle: string;
onlyCurrentMonth: boolean;
preserveInsignificant: boolean;
disabledDates: IDatePickerDisabledDate[];
initDate: Moment;
inline: boolean;
selectedDate: Moment;
/** Is used to handle timezone of date value */
handleTimezone: boolean;
selectionDone: EventEmitter<Moment>;
update: EventEmitter<Moment>;
stepDay: any;
stepMonth: any;
stepYear: any;
uniqueId: string;
isTodayButtonDisabled: boolean;
calendarMoved: Subject<Moment>;
protected _value: Moment | undefined;
protected _todayDate: Moment;
protected refreshViewHandlerDay: Function;
protected compareHandlerDay: Function;
protected refreshViewHandlerMonth: Function;
protected compareHandlerMonth: Function;
protected refreshViewHandlerYear: Function;
protected compareHandlerYear: Function;
private modes;
get role(): string;
get value(): Moment | undefined;
set value(value: Moment | undefined);
ngOnInit(): void;
ngAfterContentInit(): void;
ngOnChanges(changes: SimpleChanges): void;
shouldRefreshViewOnChanges(changes: SimpleChanges): boolean;
setCompareHandler(handler: Function, type: string): void;
compare(date1: Moment, date2?: Moment): number | undefined;
setRefreshViewHandler(handler: Function, type: string): void;
refreshView(): void;
createDateObject(date: Moment, format: string): any;
split(arr: any[], size: number): any[];
select(date: string, event: any): void;
move(direction: number, event: any): void;
toggleMode(event: any, _direction?: number): void;
isDisabled(date: Moment): boolean;
formatDate(date: any, format: any): string;
protected compareDateDisabled(date1Disabled: {
date: Moment;
mode: string;
}, date2: Moment): number | undefined;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DatePickerInnerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DatePickerInnerComponent, "nui-date-picker-inner", never, { "locale": { "alias": "locale"; "required": false; }; "datepickerMode": { "alias": "datepickerMode"; "required": false; }; "startingDay": { "alias": "startingDay"; "required": false; }; "yearRange": { "alias": "yearRange"; "required": false; }; "minDate": { "alias": "minDate"; "required": false; }; "maxDate": { "alias": "maxDate"; "required": false; }; "minMode": { "alias": "minMode"; "required": false; }; "maxMode": { "alias": "maxMode"; "required": false; }; "showWeeks": { "alias": "showWeeks"; "required": false; }; "dateFormat": { "alias": "dateFormat"; "required": false; }; "formatDay": { "alias": "formatDay"; "required": false; }; "formatMonth": { "alias": "formatMonth"; "required": false; }; "formatYear": { "alias": "formatYear"; "required": false; }; "formatDayHeader": { "alias": "formatDayHeader"; "required": false; }; "formatDayTitle": { "alias": "formatDayTitle"; "required": false; }; "formatMonthTitle": { "alias": "formatMonthTitle"; "required": false; }; "onlyCurrentMonth": { "alias": "onlyCurrentMonth"; "required": false; }; "preserveInsignificant": { "alias": "preserveInsignificant"; "required": false; }; "disabledDates": { "alias": "disabledDates"; "required": false; }; "initDate": { "alias": "initDate"; "required": false; }; "inline": { "alias": "inline"; "required": false; }; "selectedDate": { "alias": "selectedDate"; "required": false; }; "handleTimezone": { "alias": "handleTimezone"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, { "selectionDone": "selectionDone"; "update": "update"; }, never, ["*"], false, never>;
}