com.phloxui
Version:
PhloxUI Ng2+ Framework
46 lines (45 loc) • 2.31 kB
TypeScript
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;
}