UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

27 lines (26 loc) 1.71 kB
import { IAgreementListContentProps } from "@docsvision/webclient/Approval/IAgreementListContentProps"; import { IAgreementListContentState } from "@docsvision/webclient/Approval/IAgreementListContentState"; import { IAgreementListTableColumn } from "@docsvision/webclient/Approval/IAgreementListTableColumn"; import { IAgreementListRenderEventArgs } from "@docsvision/webclient/Approval/IAgreementListRenderEventArgs"; import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models"; import { IBasicEvent } from "@docsvision/webclient/System/IBasicEvent"; import React from "react"; /** @internal */ export declare class AgreementListContent extends React.Component<IAgreementListContentProps, IAgreementListContentState> { rootElem: HTMLElement; constructor(props: IAgreementListContentProps); get onRender(): IBasicEvent<IAgreementListRenderEventArgs>; get root(): HTMLElement; get columns(): IAgreementListTableColumn[]; set columns(columns: IAgreementListTableColumn[]); get commentColumn(): IAgreementListTableColumn; set commentColumn(column: IAgreementListTableColumn); protected preRenderPrepareColumns(columns: IAgreementListTableColumn[]): IAgreementListTableColumn[]; protected calculateWidths(columns: IAgreementListTableColumn[]): void; protected renderTable(columnsParam: IAgreementListTableColumn[]): JSX.Element; protected renderHeader(columns: IAgreementListTableColumn[]): JSX.Element; protected renderRow(item: GenModels.AgreementListItemModel, columns: IAgreementListTableColumn[]): JSX.Element; getWidthStyle(width: string): React.CSSProperties; protected getCaption(): string; render(): JSX.Element; }