@lonli-lokli/react-mosaic-component
Version:
A React Tiling Window Manager
26 lines (25 loc) • 2.59 kB
text/typescript
export { Mosaic, MosaicControlledProps, MosaicProps, MosaicUncontrolledProps, MosaicWithoutDragDropContext } from './lib/Mosaic.mjs';
export { C as CreateNode, p as LegacyMosaicBranch, o as LegacyMosaicDirection, n as LegacyMosaicKey, L as LegacyMosaicNode, m as LegacyMosaicParent, q as LegacyMosaicPath, r as MosaicContext, d as MosaicDirection, c as MosaicDragType, M as MosaicNode, e as MosaicPath, s as MosaicRootActions, a as MosaicSplitNode, b as MosaicTabsNode, f as MosaicUpdate, g as MosaicUpdateSpec, t as MosaicWindowActions, u as MosaicWindowContext, i as TabButtonRenderer, k as TabCanCloseFunction, l as TabCloseState, h as TabTitleRenderer, j as TabToolbarRenderer, T as TileRenderer } from './types-D_JoxNST.mjs';
export { buildSpecFromUpdate, createDragToUpdates, createExpandUpdate, createHideUpdate, createRemoveUpdate, updateTree } from './lib/util/mosaicUpdates.mjs';
export { Corner, convertLegacyToNary, createBalancedTreeFromLeaves, getAndAssertNodeAtPathExists, getLeaves, getNodeAtPath, getOtherDirection, getParentNode, getParentPath, getPathToCorner, isSplitNode, isTabsNode } from './lib/util/mosaicUtilities.mjs';
export { MosaicWindow, MosaicWindowProps } from './lib/MosaicWindow.mjs';
export { MosaicTabs, MosaicTabsProps } from './lib/MosaicTabs.mjs';
export { DefaultToolbarButton, MosaicButtonProps, createDefaultToolbarButton } from './lib/buttons/MosaicButton.mjs';
export { MosaicZeroState, MosaicZeroStateProps } from './lib/MosaicZeroState.mjs';
export { Separator } from './lib/buttons/Separator.mjs';
export { ExpandButton } from './lib/buttons/ExpandButton.mjs';
export { ReplaceButton } from './lib/buttons/ReplaceButton.mjs';
export { SplitButton } from './lib/buttons/SplitButton.mjs';
export { RemoveButton } from './lib/buttons/RemoveButton.mjs';
export { AddTabButton } from './lib/buttons/AddTabButton.mjs';
export { TabSplitButton } from './lib/buttons/TabSplitButton.mjs';
export { TabRemoveButton } from './lib/buttons/TabRemoveButton.mjs';
export { TabExpandButton } from './lib/buttons/TabExpandButton.mjs';
export { DraggableTab, DraggableTabProps } from './lib/DraggableTab.mjs';
export { DEFAULT_PANEL_CONTROLS_IN_TABS as DEFAULT_CONTROLS_IN_TABS, DEFAULT_PANEL_CONTROLS_WITHOUT_CREATION as DEFAULT_CONTROLS_WITHOUT_CREATION, DEFAULT_PANEL_CONTROLS_WITH_CREATION as DEFAULT_CONTROLS_WITH_CREATION, createDefaultTabsControls } from './lib/buttons/defaultToolbarControls.mjs';
import 'dnd-core';
import 'react';
import 'immutability-helper';
import './lib/internalTypes.mjs';
import 'react-dnd';
import './lib/util/BoundingBox.mjs';