UNPKG

dockview-core

Version:

Zero dependency layout manager supporting tabs, grids and splitviews

48 lines (47 loc) 3.68 kB
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 { IDisposable as DockviewIDisposable, MutableDisposable as DockviewMutableDisposable, CompositeDisposable as DockviewCompositeDisposable, Disposable as DockviewDisposable, } from './lifecycle'; export * from './panel/types'; export * from './splitview/splitview'; export { SplitviewComponentOptions, PanelViewInitParameters, SplitviewOptions, SplitviewFrameworkOptions, PROPERTY_KEYS_SPLITVIEW, } from './splitview/options'; export * from './paneview/paneview'; export * from './gridview/gridview'; export { GridviewComponentOptions, GridviewOptions, GridviewFrameworkOptions, PROPERTY_KEYS_GRIDVIEW, } from './gridview/options'; export * from './gridview/baseComponentGridview'; export { DraggablePaneviewPanel, PaneviewDidDropEvent as PaneviewDropEvent, } from './paneview/draggablePaneviewPanel'; export * from './dockview/components/panel/content'; export * from './dockview/components/tab/tab'; export * from './dockview/dockviewGroupPanelModel'; export { TabDragEvent, GroupDragEvent, } from './dockview/components/titlebar/tabsContainer'; export * from './dockview/types'; export * from './dockview/dockviewGroupPanel'; export { IGroupPanelBaseProps, IDockviewPanelHeaderProps, IDockviewPanelProps, IDockviewHeaderActionsProps, IGroupHeaderProps, IWatermarkPanelProps, DockviewReadyEvent, } from './dockview/framework'; export * from './dockview/options'; export * from './dockview/theme'; export * from './dockview/dockviewPanel'; export { DefaultTab } from './dockview/components/tab/defaultTab'; export { DefaultDockviewDeserialzier, IPanelDeserializer, } from './dockview/deserializer'; export * from './dockview/dockviewComponent'; export * from './gridview/gridviewComponent'; export * from './splitview/splitviewComponent'; export * from './paneview/paneviewComponent'; export { PaneviewComponentOptions, PaneviewOptions, PaneviewFrameworkOptions, PROPERTY_KEYS_PANEVIEW, PaneviewUnhandledDragOverEvent, PaneviewDndOverlayEvent, } from './paneview/options'; export * from './gridview/gridviewPanel'; export { SplitviewPanel, ISplitviewPanel } from './splitview/splitviewPanel'; export * from './paneview/paneviewPanel'; export * from './dockview/types'; export { DockviewPanelRenderer } from './overlay/overlayRenderContainer'; export { Position, positionToDirection, directionToPosition, MeasuredValue, DroptargetOverlayModel, } from './dnd/droptarget'; export { FocusEvent, PanelDimensionChangeEvent, VisibilityEvent, ActiveEvent, PanelApi, } from './api/panelApi'; export { SizeEvent, GridviewPanelApi, GridConstraintChangeEvent, } from './api/gridviewPanelApi'; export { TitleEvent, RendererChangedEvent, DockviewPanelApi, DockviewPanelMoveParams, } from './api/dockviewPanelApi'; export { PanelSizeEvent, PanelConstraintChangeEvent, SplitviewPanelApi, } from './api/splitviewPanelApi'; export { ExpansionEvent, PaneviewPanelApi } from './api/paneviewPanelApi'; export { DockviewGroupPanelApi, DockviewGroupPanelFloatingChangeEvent, DockviewGroupMoveParams, } from './api/dockviewGroupPanelApi'; export { CommonApi, SplitviewApi, PaneviewApi, GridviewApi, DockviewApi, } from './api/component.api'; export { createDockview, createGridview, createPaneview, createSplitview, } from './api/entryPoints';