UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

19 lines (18 loc) 1.44 kB
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { StateAccessor } from '@docsvision/webclient/System/StateAccessor'; import { $MessageBox } from '@docsvision/webclient/System/$MessageBox'; import { $ApplicationSettings, $DeviceType } from '@docsvision/webclient/StandardServices'; import { TaskGroupInterval } from '@docsvision/webclient/BackOffice/TaskGroupIntervalModel'; import { ITaskDurationDialogManagement } from '@docsvision/webclient/BackOffice/ITaskDurationDialogManagement'; import { Optional } from '@docsvision/web/core/services'; import { $RootCssClass } from '@docsvision/webclient/Helpers/$RootCssClass'; export declare class EditTaskDuration { private onTaskDurationChanged; private useBusinessCalendar; private getBusinessCalendarSources; private executionType; private taskGroupDurationSpecified; private services; constructor(onTaskDurationChanged: (task: TaskGroupInterval, startDate: Date, endDate: Date, duration: number) => void, useBusinessCalendar: () => boolean, getBusinessCalendarSources: (task: TaskGroupInterval) => GenModels.BusinessCalendarSource[], executionType: StateAccessor<GenModels.ExecutionType>, taskGroupDurationSpecified: () => boolean, services: $MessageBox & $ApplicationSettings & Optional<$RootCssClass> & $DeviceType); showEditDialog: (task: TaskGroupInterval) => Promise<ITaskDurationDialogManagement>; }