@lonli-lokli/react-mosaic-component
Version:
A React Tiling Window Manager
20 lines (17 loc) • 985 B
TypeScript
import React__default from 'react';
import { v as MosaicKey, b as MosaicTabsNode, e as MosaicPath, T as TileRenderer, j as TabToolbarRenderer, h as TabTitleRenderer, i as TabButtonRenderer, k as TabCanCloseFunction } from '../types-D_JoxNST.js';
import { BoundingBox } from './util/BoundingBox.js';
import 'immutability-helper';
interface MosaicTabsProps<T extends MosaicKey> {
node: MosaicTabsNode<T>;
path: MosaicPath;
renderTile: TileRenderer<T>;
renderTabToolbar?: TabToolbarRenderer<T>;
boundingBox: BoundingBox;
renderTabTitle?: TabTitleRenderer<T>;
renderTabButton?: TabButtonRenderer<T>;
tabToolbarControls?: React__default.ReactNode;
canClose?: TabCanCloseFunction<T>;
}
declare const MosaicTabs: <T extends MosaicKey>({ node, path, renderTile, renderTabToolbar, boundingBox, renderTabTitle, renderTabButton, tabToolbarControls, canClose, }: MosaicTabsProps<T>) => React__default.JSX.Element;
export { MosaicTabs, type MosaicTabsProps };