@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
28 lines (27 loc) • 1.08 kB
TypeScript
import React from 'react';
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
import { ITasksTableRow } from '@docsvision/webclient/BackOffice/ITasksTableRow';
import { $ApplicationSettings } from '@docsvision/webclient/StandardServices';
export interface ITasksTableCellProps extends React.HTMLAttributes<HTMLButtonElement> {
column: GenModels.ColumnDescription;
row: ITasksTableRow;
rowIndex: number;
iconColumnWidth: number;
columnWeights: {
[key: number]: number;
};
dateColumns: {
[key: number]: boolean;
};
taskColumns: Array<GenModels.ColumnDescription>;
isTaskLink: boolean;
onCellClick?: (arg: {
event: React.MouseEvent;
row: ITasksTableRow;
}) => void;
renderTaskLink: (name: string) => JSX.Element;
renderTaskIcon: () => JSX.Element;
renderCurrentPerformer: (data: string | GenModels.DelegationRecord) => JSX.Element;
services: $ApplicationSettings;
}
export declare function TasksTableCell(props: ITasksTableCellProps): JSX.Element;