react-mosaic-component2
Version:
A React Tiling Window Manager
20 lines (19 loc) • 1.56 kB
text/typescript
export { Mosaic, MosaicControlledProps, MosaicProps, MosaicUncontrolledProps, MosaicWithoutDragDropContext } from './Mosaic.cjs';
export { CreateNode, MosaicBranch, MosaicDirection, MosaicDragType, MosaicNode, MosaicParent, MosaicPath, MosaicUpdate, MosaicUpdateSpec, TileRenderer } from './types.cjs';
export { MosaicContext, MosaicRootActions, MosaicWindowActions, MosaicWindowContext } from './contextTypes.cjs';
export { buildSpecFromUpdate, createDragToUpdates, createExpandUpdate, createHideUpdate, createRemoveUpdate, updateTree } from './util/mosaicUpdates.cjs';
export { Corner, createBalancedTreeFromLeaves, getAndAssertNodeAtPathExists, getLeaves, getNodeAtPath, getOtherBranch, getOtherDirection, getPathToCorner, isParent } from './util/mosaicUtilities.cjs';
export { MosaicWindow, MosaicWindowProps } from './MosaicWindow.cjs';
export { DefaultToolbarButton, MosaicButtonProps, createDefaultToolbarButton } from './buttons/MosaicButton.cjs';
export { MosaicZeroState, MosaicZeroStateProps } from './MosaicZeroState.cjs';
export { Separator } from './buttons/Separator.cjs';
export { ExpandButton } from './buttons/ExpandButton.cjs';
export { ReplaceButton } from './buttons/ReplaceButton.cjs';
export { SplitButton } from './buttons/SplitButton.cjs';
export { RemoveButton } from './buttons/RemoveButton.cjs';
export { DEFAULT_CONTROLS_WITHOUT_CREATION, DEFAULT_CONTROLS_WITH_CREATION } from './buttons/defaultToolbarControls.cjs';
import 'dnd-core';
import 'react';
import 'immutability-helper';
import './internalTypes.cjs';
import 'react-dnd';