UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

38 lines (37 loc) 2 kB
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { SimpleEvent } from '@docsvision/webclient/System/SimpleEvent'; import { MouseEventHandler } from 'react'; /** Сервис для доступа к данным карточек, удовлетворяющих параметрам поискового запроса. */ export interface ILinksSearchCardsService { /** ID поискового запроса */ searchId: string; /** Массив выбранных карточек */ selectedCards: GenModels.CardPresentation[]; /** Тип ссылки */ selectedLinkTypeId: string; /** Типы карточек при добавлении ссылки */ allowedCardTypes?: GenModels.CardNodeInfo[]; /** Доступные типы ссылок */ allowedLinkTypes?: GenModels.LinkTypeModel[]; /** Вид карточки при добавлении файла. */ addFileKind?: GenModels.CardNodeInfo; bindingInfo?: GenModels.SimpleBindingInfo; /** Хранить ли сильную ссылку */ saveHardLink?: boolean; /** Доступен ли множественный выбор. */ allowMultipleSelection?: boolean; editOperation?: string; folderList?: GenModels.SelectFolderNode[]; /** Функция-обработчик кнопки ОК окна поиска */ onOkClick: MouseEventHandler; /** Функция-обработчик кнопки Cancel окна поиска */ onCancelClick: MouseEventHandler; descriptionColumnViewMode: GenModels.LinksDescriptionColumnViewMode; descriptionColumnMethodKey: string; /** Событие смены поискового запроса */ changeSearchId: SimpleEvent<void>; } export declare type $LinksSearchCards = { linksSearchCards: ILinksSearchCardsService; }; export declare const $LinksSearchCards: string | ((model?: $LinksSearchCards) => ILinksSearchCardsService);