Skip to main content

MosaicWindowActions

react-mosaic-component


react-mosaic-component / MosaicWindowActions

Interface: MosaicWindowActions

Defined in: libs/react-mosaic-component/src/lib/contextTypes.ts:117

Properties​

addTab​

addTab: (...args) => Promise<void>

Defined in: libs/react-mosaic-component/src/lib/contextTypes.ts:129

Creates a new tab node and replaces the current node. The current node becomes the first tab and the new node the second tab of the result.

Parameters​

args​

...any[]

Returns​

Promise<void>


connectDragSource​

connectDragSource: (connectedElements) => ReactElement<unknown, string | JSXElementConstructor<any>> | null

Defined in: libs/react-mosaic-component/src/lib/contextTypes.ts:151

Enables connecting a different drag source besides the react-mosaic toolbar

Parameters​

connectedElements​

ReactElement<any>

Returns​

ReactElement<unknown, string | JSXElementConstructor<any>> | null


getPath​

getPath: () => MosaicPath

Defined in: libs/react-mosaic-component/src/lib/contextTypes.ts:147

Returns the path to this window

Returns​

MosaicPath


getRoot​

getRoot: () => MosaicNode<MosaicKey> | null

Defined in: libs/react-mosaic-component/src/lib/contextTypes.ts:133

Returns the root of this Mosaic instance

Returns​

MosaicNode<MosaicKey> | null


replaceWithNew​

replaceWithNew: (...args) => Promise<void>

Defined in: libs/react-mosaic-component/src/lib/contextTypes.ts:138

Fails if no createNode() is defined Convenience function to call createNode() and replace the current node with it.

Parameters​

args​

...any[]

Returns​

Promise<void>


setAdditionalControlsOpen​

setAdditionalControlsOpen: (open) => void

Defined in: libs/react-mosaic-component/src/lib/contextTypes.ts:143

Sets the open state for the tray that holds additional controls. Pass 'toggle' to invert the current state.

Parameters​

open​

boolean | "toggle"

Returns​

void


split​

split: (...args) => Promise<void>

Defined in: libs/react-mosaic-component/src/lib/contextTypes.ts:124

Fails if no createNode() is defined Creates a new node and splits the current node. The current node becomes the first and the new node the second of the result. direction is chosen by querying the DOM and splitting along the longer axis

Parameters​

args​

...any[]

Returns​

Promise<void>