dockview-core
Version:
Zero dependency layout manager supporting tabs, grids and splitviews
39 lines (38 loc) • 2.23 kB
JavaScript
export { getPaneData, getPanelData, PaneTransfer, PanelTransfer, } from './dnd/dataTransfer';
/**
* Events, Emitters and Disposables are very common concepts that many codebases will contain, however we need
* to export them for dockview framework packages to use.
* To be a good citizen these are exported with a `Dockview` prefix to prevent accidental use by others.
*/
export { Emitter as DockviewEmitter, Event as DockviewEvent } from './events';
export { MutableDisposable as DockviewMutableDisposable, CompositeDisposable as DockviewCompositeDisposable, Disposable as DockviewDisposable, } from './lifecycle';
export * from './panel/types';
export * from './splitview/splitview';
export { PROPERTY_KEYS_SPLITVIEW, } from './splitview/options';
export * from './paneview/paneview';
export * from './gridview/gridview';
export { PROPERTY_KEYS_GRIDVIEW, } from './gridview/options';
export * from './gridview/baseComponentGridview';
export { DraggablePaneviewPanel, } from './paneview/draggablePaneviewPanel';
export * from './dockview/components/panel/content';
export * from './dockview/components/tab/tab';
export * from './dockview/dockviewGroupPanelModel';
export * from './dockview/types';
export * from './dockview/dockviewGroupPanel';
export * from './dockview/options';
export * from './dockview/theme';
export * from './dockview/dockviewPanel';
export { DefaultTab } from './dockview/components/tab/defaultTab';
export { DefaultDockviewDeserialzier, } from './dockview/deserializer';
export * from './dockview/dockviewComponent';
export * from './gridview/gridviewComponent';
export * from './splitview/splitviewComponent';
export * from './paneview/paneviewComponent';
export { PROPERTY_KEYS_PANEVIEW, PaneviewUnhandledDragOverEvent, } from './paneview/options';
export * from './gridview/gridviewPanel';
export { SplitviewPanel } from './splitview/splitviewPanel';
export * from './paneview/paneviewPanel';
export * from './dockview/types';
export { positionToDirection, directionToPosition, } from './dnd/droptarget';
export { SplitviewApi, PaneviewApi, GridviewApi, DockviewApi, } from './api/component.api';
export { createDockview, createGridview, createPaneview, createSplitview, } from './api/entryPoints';