MosaicControlledProps
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?
optionalblueprintNamespace?: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?
optionalcanClose?: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?
optionalclassName?: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?
optionalcreateNode?:CreateNode<T>
Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:68
Inherited from
MosaicBaseProps.createNode
dragAndDropManager?
optionaldragAndDropManager?: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?
optionalmosaicId?: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?
optionalonRelease?: (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?
optionalrenderTabButton?:TabButtonRenderer<T>
Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:62
Custom tab button renderer
Inherited from
MosaicBaseProps.renderTabButton
renderTabTitle?
optionalrenderTabTitle?:TabTitleRenderer<T>
Defined in: libs/react-mosaic-component/src/lib/Mosaic.tsx:58
Function to render custom tab titles
Inherited from
MosaicBaseProps.renderTabTitle
renderTabToolbar?
optionalrenderTabToolbar?: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?
optionalresize?: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?
optionalzeroStateView?: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