UNPKG

@nova-ui/bits

Version:

SolarWinds Nova Framework

75 lines (74 loc) 4.4 kB
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>; }