UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

36 lines (35 loc) 1.59 kB
/// <reference types="react" /> import { TaskListComponent } from "@docsvision/webclient/BackOffice/TaskListComponent"; import { TasksParams } from "@docsvision/webclient/BackOffice/Tasks"; import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models"; import { BaseControlState } from "@docsvision/webclient/System/BaseControl"; import { BaseControlImpl } from "@docsvision/webclient/System/BaseControlImpl"; import { RequestHelper } from "@docsvision/webclient/System/RequestHelper"; import { ITaskDataModel } from "@docsvision/webclient/BackOffice/ITaskDataModel"; /** @internal */ export interface ITasksState extends TasksParams, BaseControlState { availableKinds: string[]; taskID: string; totalTasksCount: number; tasksLoadingHelper: RequestHelper; inAnimation: boolean; currentKindName: string; } /** @internal */ export declare type TasksImplState = ITasksState; /** @internal */ export declare class TasksImpl extends BaseControlImpl<TasksParams, ITasksState> { protected taskList: TaskListComponent; constructor(props: TasksParams, state: ITasksState); componentDidMount(): void; private loadTasks; canAddTask(): boolean; addTask(taskCreateInfoId: string): void; getCssClass(): string; onToggleRowClass(task: ITaskDataModel, style: string): void; protected handleHeaderClick(): void; protected handleCreateTask(item: GenModels.CreateKindDataModel): Promise<void>; private showCreateApprovingChildTasksDialog; renderControl(): JSX.Element; set isExpanded(value: boolean); }