Skip to content

@sqlrooms/documents / BlockSettingsPanelLayoutProps

Type Alias: BlockSettingsPanelLayoutProps ​

BlockSettingsPanelLayoutProps = object

Properties ​

children ​

children: ReactNode

Main content to render next to the settings panel.


editor? ​

optional editor?: Editor | null

Optional Tiptap editor used to resolve selected block settings when the layout is rendered outside a BlockDocumentEditor context.


documentId? ​

optional documentId?: string

Document ID required when providing an explicit editor prop.


className? ​

optional className?: string

Additional classes for the resizable panel group.


contentClassName? ​

optional contentClassName?: string

Additional classes for the main content panel.


settingsPanelClassName? ​

optional settingsPanelClassName?: string

Additional classes for the settings panel container.


settingsClassName? ​

optional settingsClassName?: string

Additional classes for the rendered BlockSettingsPanel.


defaultSize? ​

optional defaultSize?: number

Initial settings panel size in pixels.


minSize? ​

optional minSize?: number

Minimum settings panel size in pixels.


maxSize? ​

optional maxSize?: number | string

Maximum settings panel size in pixels or a CSS percentage string.