@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
25 lines (24 loc) • 1.15 kB
TypeScript
import { LinkItem } from "@docsvision/webclient/BackOffice/LinkItem";
import { ILinkEventArgs } from "@docsvision/webclient/BackOffice/ILinkEventArgs";
import { $LayoutLinksController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { $CardId, $CardTimestamp } from '@docsvision/webclient/System/LayoutServices';
import { CancelableEvent } from "@docsvision/webclient/System/CancelableEvent";
/** @internal */
export interface ILinkInfoPopoverProps {
linkItem: LinkItem;
bindingInfo: GenModels.SimpleBindingInfo;
fileKindId?: string;
showFilesForLinksTypesIds?: string[];
allowedLinkTypes?: string[];
iconClass: string;
editAvailable: boolean;
onSaved: () => void;
onTitleClick?: (item: LinkItem) => void;
maxCommentLength?: number;
linkInfoEditing: CancelableEvent<ILinkEventArgs>;
linkInfoEdited: (item: LinkItem) => void;
detailedInfoViewMode: GenModels.LinksDetailedInfoViewMode;
onLoaded: () => void;
services: $LayoutLinksController & $CardId & $CardTimestamp;
}