dockview-solid
Version:
Zero dependency layout manager supporting tabs, grids and splitviews
22 lines (21 loc) • 877 B
TypeScript
import { IHeaderActionsRenderer, IDockviewHeaderActionsProps, DockviewApi, DockviewGroupPanel, DockviewGroupPanelApi, PanelUpdateEvent } from 'dockview-core';
/**
* SolidJS implementation of IHeaderActionsRenderer: mounts Solid components into group header actions.
*/
export declare class SolidHeaderActionsRendererPart implements IHeaderActionsRenderer {
private readonly component;
private readonly _group;
private readonly mutableDisposable;
readonly element: HTMLElement;
private part?;
constructor(component: (props: IDockviewHeaderActionsProps) => any, _group: DockviewGroupPanel);
init(parameters: {
containerApi: DockviewApi;
api: DockviewGroupPanelApi;
}): void;
update(event: PanelUpdateEvent): void;
dispose(): void;
private updatePanels;
private updateActivePanel;
private updateGroupActive;
}