e5core-angular-ui
Version:
e5 Anywhere Angular UI
37 lines (36 loc) • 1.64 kB
TypeScript
import { OnInit, EventEmitter } from '@angular/core';
import { DiariseOptionModel } from '../../../models/diarise-option.model';
import { DiariseOptionClickEvent } from '../../../events/diarise-option-click-event';
import { DiariseReasonModel } from '../../../models/diarise-reason.model';
import { DiariseWorkEvent } from '../../../events/diarise-work-event';
export declare class E5coreUiWorkDiariseBaseComponent implements OnInit {
private locale;
periodChange: EventEmitter<DiariseOptionClickEvent>;
diariseWork: EventEmitter<DiariseWorkEvent>;
reasonTextChange: EventEmitter<DiariseWorkEvent>;
reasonChange: EventEmitter<DiariseWorkEvent>;
dateChange: EventEmitter<DiariseWorkEvent>;
timeChange: EventEmitter<string>;
reasons: DiariseReasonModel[];
periodOptions: DiariseOptionModel[];
displayedDate: Date;
displayedTime: string;
diariseReasonPropertyId: string;
diariseReasonTextValue: string;
diariseReasonPlaceHolder: string;
diariseReasonOption: string;
showDiariseTime: boolean;
showDiariseButton: boolean;
showDiariseReasonDropdown: boolean;
showDiariseReasonText: boolean;
diariseDate: Date;
diarisePeriod: DiariseOptionModel;
constructor(locale: string);
ngOnInit(): void;
onDiarisePeriodOptionClick(diarisePeriodOption: DiariseOptionModel): void;
onDiariseReasonTextChange($event: any): void;
onDiariseReasonChange($event: any): void;
onDiariseButtonClick($event: DiariseWorkEvent): void;
onDateChange($event: DiariseWorkEvent): void;
onTimeChange($event: string): void;
}