@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
17 lines (16 loc) • 745 B
TypeScript
import { IToolbarActionContainerButton } from '@docsvision/web/components/table/plugins/toolbar-action-container';
import { Event, Store } from 'effector';
export interface IToolbarActionButton {
button: IToolbarActionContainerButton | null;
visibility: boolean;
}
export interface IToolbarActionButtonsService {
$buttons: Store<Record<string, IToolbarActionButton>>;
setVisibility: Event<Record<string, unknown>>;
getButtons(): IToolbarActionContainerButton[];
visibilityResetButton: boolean;
}
export declare type $ToolbarActionButtons = {
toolbarActionButtons: IToolbarActionButtonsService;
};
export declare const $ToolbarActionButtons: string | ((model?: $ToolbarActionButtons) => IToolbarActionButtonsService);