dockview
Version:
Zero dependency layout manager supporting tabs, grids and splitviews
24 lines (23 loc) • 1.03 kB
TypeScript
import React from 'react';
import { ReactPart, ReactPortalStore } from '../react';
import { DockviewApi, DockviewGroupPanel, DockviewGroupPanelApi, PanelUpdateEvent, IHeaderActionsRenderer, IDockviewHeaderActionsProps } from 'dockview-core';
export declare class ReactHeaderActionsRendererPart implements IHeaderActionsRenderer {
private readonly component;
private readonly reactPortalStore;
private readonly _group;
private readonly mutableDisposable;
private readonly _element;
private _part?;
get element(): HTMLElement;
get part(): ReactPart<IDockviewHeaderActionsProps> | undefined;
constructor(component: React.FunctionComponent<IDockviewHeaderActionsProps>, reactPortalStore: ReactPortalStore, _group: DockviewGroupPanel);
init(parameters: {
containerApi: DockviewApi;
api: DockviewGroupPanelApi;
}): void;
dispose(): void;
update(event: PanelUpdateEvent): void;
private updatePanels;
private updateActivePanel;
private updateGroupActive;
}