dockview
Version:
React docking layout manager — tabs, groups, grids, splitviews, drag and drop, floating panels
24 lines (23 loc) • 769 B
TypeScript
import React from 'react';
import { ReactPortalStore } from '../react';
import { ITabGroupChipRenderer, ITabGroup, DockviewApi } from 'dockview-core';
export interface IDockviewTabGroupChipProps {
tabGroup: ITabGroup;
api: DockviewApi;
}
export declare class ReactTabGroupChipPart implements ITabGroupChipRenderer {
private readonly component;
private readonly reactPortalStore;
private readonly _element;
private part?;
get element(): HTMLElement;
constructor(component: React.FunctionComponent<IDockviewTabGroupChipProps>, reactPortalStore: ReactPortalStore);
init(params: {
tabGroup: ITabGroup;
api: DockviewApi;
}): void;
update(params: {
tabGroup: ITabGroup;
}): void;
dispose(): void;
}