Skip to main content

MosaicControlledProps

react-mosaic-component


react-mosaic-component / MosaicControlledProps

Interface: MosaicControlledProps<T>

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:110

Extends

  • MosaicBaseProps<T>

Type Parameters

T

T extends MosaicKey

Properties

blueprintNamespace?

optional blueprintNamespace?: string

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:103

Make it possible to use different versions of Blueprint with mosaic-blueprint-theme Note: does not support updating after instantiation default: 'bp3'

Inherited from

MosaicBaseProps.blueprintNamespace


canClose?

optional canClose?: TabCanCloseFunction<T>

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:66

Function to determine if a tab can be closed

Inherited from

MosaicBaseProps.canClose


className?

optional className?: string

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:81

Additional classes to affix to the root element Default: 'mosaic-blueprint-theme'

Inherited from

MosaicBaseProps.className


createNode?

optional createNode?: CreateNode<T>

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:68

Inherited from

MosaicBaseProps.createNode


dragAndDropManager?

optional dragAndDropManager?: DragDropManager

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:107

Override the react-dnd provider to allow applications to inject an existing drag and drop context

Inherited from

MosaicBaseProps.dragAndDropManager


mosaicId?

optional mosaicId?: string

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:97

Override the mosaicId passed to react-dnd to control how drag and drop works with other components Note: does not support updating after instantiation default: Random UUID

Inherited from

MosaicBaseProps.mosaicId


onChange

onChange: (newNode) => void

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:116

Called when a user initiates any change to the tree (removing, adding, moving, resizing, etc.)

Parameters

newNode

MosaicNode<T> | null

Returns

void

Overrides

MosaicBaseProps.onChange


onRelease?

optional onRelease?: (newNode) => void

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:76

Called when a user completes a change (fires like above except for the interpolation during resizing)

Parameters

newNode

MosaicNode<T> | null

Returns

void

Inherited from

MosaicBaseProps.onRelease


renderTabButton?

optional renderTabButton?: TabButtonRenderer<T>

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:62

Custom tab button renderer

Inherited from

MosaicBaseProps.renderTabButton


renderTabTitle?

optional renderTabTitle?: TabTitleRenderer<T>

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:58

Function to render custom tab titles

Inherited from

MosaicBaseProps.renderTabTitle


renderTabToolbar?

optional renderTabToolbar?: TabToolbarRenderer<T>

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:54

Lookup function to convert tab title to a displayable ReactElement

Inherited from

MosaicBaseProps.renderTabToolbar


renderTile

renderTile: TileRenderer<T>

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:50

Lookup function to convert T to a displayable ReactElement

Inherited from

MosaicBaseProps.renderTile


resize?

optional resize?: ResizeOptions

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:86

Options that control resizing @see: [[ResizeOptions]]

Inherited from

MosaicBaseProps.resize


value

value: T | MosaicSplitNode<T> | MosaicTabsNode<T> | LegacyMosaicParent<T> | null

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:115

The tree to render


zeroStateView?

optional zeroStateView?: ReactElement<unknown, string | JSXElementConstructor<any>>

Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:91

View to display when the current value is null default: Simple NonIdealState view

Inherited from

MosaicBaseProps.zeroStateView