UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

46 lines (45 loc) 2.31 kB
import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { AbstractHasFormatterInputDataView } from './AbstractHasFormatterInputDataView'; import { FormatterFactory } from '../../../service/FormatterFactory.service'; import { PhloxAppInfo } from '../../../component/model/PhloxAppInfo'; import { PhloxAppInfoService } from '../../../service/PhloxAppInfoService.service'; import { NeedFocusService } from '../../../service/NeedFocusService.service'; export declare abstract class AbstractDateTimePicker extends AbstractHasFormatterInputDataView implements OnInit { protected beforeViewShowEvent: EventEmitter<any>; protected viewShowEvent: EventEmitter<any>; protected beforeViewHideEvent: EventEmitter<any>; protected viewHideEvent: EventEmitter<any>; protected dataPattern: string; protected phloxAppInfo: PhloxAppInfo; protected originalDate: Date; protected _useDataPattern: boolean; constructor(elementRef: ElementRef, formatterFactory: FormatterFactory, phloxAppInfoService: PhloxAppInfoService, needFocusService: NeedFocusService); ngOnInit(): void; private emitBeforeViewShowEvent($event?); private emitViewShowEvent($event?); private emitBeforeViewHideEvent($event?); private emitViewHideEvent($event?); selfSaveData(data: any): void; isSelfDataDirty(): boolean; selfResetData(): void; compareDate(a: Date, b: Date): number; getTimeZoneDiff(data: Date): number; getDate(): Date; setDate(data: any, $event?: Event, fireEvent?: boolean): void; getBeforeViewShowEvent(): EventEmitter<any>; setBeforeViewShowEvent(event: EventEmitter<any>): void; getViewShowEvent(): EventEmitter<any>; setViewShowEvent(event: EventEmitter<any>): void; getBeforeViewHideEvent(): EventEmitter<any>; setBeforeViewHideEvent(event: EventEmitter<any>): void; getViewHideEvent(): EventEmitter<any>; setViewHideEvent(event: EventEmitter<any>): void; show($event?: Event, fireEvent?: boolean): void; hide($event?: Event, fireEvent?: boolean): void; getDataPattern(): string; setDataPattern(dataPattern: string): void; getOriginalDate(): Date; protected getDataPatternFromSetting(): string; protected abstract doHide(): void; protected abstract doShow(): void; }