UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

75 lines (74 loc) 4 kB
import { Params } from "@docsvision/webclient/BackOffice/ChildTasksPerforming"; import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models"; import { ModalHost } from "@docsvision/webclient/Helpers/ModalHost"; import { PerformOnce } from '@docsvision/webclient/Legacy/Utils'; import { BaseControlState } from "@docsvision/webclient/System/BaseControl"; import { BaseControlImpl } from "@docsvision/webclient/System/BaseControlImpl"; import React from "react"; /** @internal */ export interface IState extends Params, BaseControlState { hasChildTasks: boolean; dialogHost: ModalHost; data: GenModels.GetChildTasksCommentsResponseModel; displayComments: boolean; } /** @internal */ export declare class ChildTasksPerformingImpl extends BaseControlImpl<Params, IState> { performDialogOpen: PerformOnce; constructor(props: Params, state: IState); componentDidUpdate(): void; componentWillUnmount(): void; /** Открывает диалог (идентичен нажатию на кнпоку). */ loadAndOpenDialog(): Promise<void>; protected loadData(): Promise<GenModels.GetChildTasksCommentsResponseModel>; open(data: GenModels.ChildTaskCommentModel[]): Promise<void>; close(): Promise<void>; getComment(comments: GenModels.ChildTaskCommentModel[]): string; copyComments(comments?: GenModels.ChildTaskCommentModel[], file?: GenModels.CommonFileModel): Promise<void>; onSelectCommentKey(ev: React.KeyboardEvent, comment: GenModels.ChildTaskCommentModel): void; onSelectComment(comment: GenModels.ChildTaskCommentModel): Promise<void>; onSelectCommentFileKey(ev: React.KeyboardEvent, comment: GenModels.ChildTaskCommentModel): void; onSelectCommentFile(comment: GenModels.ChildTaskCommentModel, ev: React.MouseEvent | React.KeyboardEvent): Promise<void>; onCancel(): void; onAccept(): Promise<void>; allSelected(): boolean; protected onSelectAllCachedChange(ev: React.MouseEvent<HTMLInputElement>): Promise<void>; selectAll(): Promise<void>; unselectAll(): Promise<void>; protected headerCell: import("styled-components").StyledComponent<(props: import("D:/BuildAgent/work/43698d70d905217f/Bin/Helpers/Table/TableHelperHeaderRow").ITableHeaderCellHelperProps) => JSX.Element, any, {}, never>; protected taskStatus: import("styled-components").StyledComponent<"a", any, {}, never>; protected selectableCell: import("styled-components").StyledComponent<React.ForwardRefExoticComponent< import("D:/BuildAgent/work/43698d70d905217f/Bin/Helpers/Table/TableHelperRow").ITableRowCellHelperProps & React.RefAttributes<HTMLDivElement>>, any, { selected: boolean; }, never>; protected fileCell: import("styled-components").StyledComponent<React.ForwardRefExoticComponent< import("D:/BuildAgent/work/43698d70d905217f/Bin/Helpers/Table/TableHelperRow").ITableRowCellHelperProps & React.RefAttributes<HTMLDivElement>>, any, { selected: boolean; }, never>; protected selectAllCheckboxLabel: import("styled-components").StyledComponent<"label", any, {}, never>; protected selectAllCheckbox: import("styled-components").StyledComponent<"input", any, {}, never>; protected headerCellText: import("styled-components").StyledComponent<"span", any, {}, never>; protected commentCell: import("styled-components").StyledComponent<"div", any, {}, never>; protected warning: import("styled-components").StyledComponent<"div", any, {}, never>; protected renderDialog(tasks: GenModels.ChildTaskCommentModel[]): JSX.Element; private getRenderTasks; private onFilePreviewing; private onFilePreviewed; private onFileOpening; private onFileDownloading; private onMainButtonClick; protected renderCommentFile(file: GenModels.CommonFileModel): JSX.Element; protected renderTaskLink(task: GenModels.ChildTaskCommentModel): JSX.Element; /** @internal */ renderControl(): JSX.Element; }