UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

21 lines (20 loc) 1.61 kB
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { IToolbarActionContainerButton } from '@docsvision/web/components/table/plugins/toolbar-action-container'; import { Store, Event } from 'effector'; /** */ export interface IToolbarDaughterControlsService { /** Содержит информацию о дочерних контролах */ readonly $controls: Store<GenModels.ControlModel[]>; /** Добавляет контролы в хранилище */ setControls: Event<GenModels.ControlModel[]>; /** Расположение элементов относительно стандартных элементов */ readonly $location: Store<GenModels.AdditionalElementsMode>; /** Добовляет информацию о расположении контролов относительно стандартных кнопок */ setLocation: Event<GenModels.AdditionalElementsMode>; /** Отдаёт дочерние контролы панели настроек таблицы относительно расположения стандартных кнопок панели настроек */ getRelativeToLocation(actionButtonsRelativeToLocation: IToolbarActionContainerButton[], ...actionButtons: IToolbarActionContainerButton[]): IToolbarActionContainerButton[]; } export declare type $ToolbarDaughterControls = { toolbarDaughterControls: IToolbarDaughterControlsService; }; export declare const $ToolbarDaughterControls: string | ((model?: $ToolbarDaughterControls) => IToolbarDaughterControlsService);