dockview
Version:
React docking layout manager — tabs, groups, grids, splitviews, drag and drop, floating panels
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;
}