schlechtenburg/packages/docs/lib/api/@schlechtenburg/core.md
2022-03-22 23:02:56 +01:00

341 lines
2.6 KiB
Markdown

# @schlechtenburg/core
## SbBlock
Displays a Schlechtenburg block either the mode of the schlechtenburg instance.
You can use this to display child blocks inside your own blocks.
- **Type**: `Component`
### Props
#### block
The state for the block.
- **Type** `IBlockData<any>`
#### onUpdate
Called when the block should be updated.
- **Type** `OnUpdateBlockCb`
- **Default value** `() => {}`
#### onPrependBlock
Called when a sibling block should be inserted before the block
- **Type** `OnPrependBlockCb`
- **Default value** `() => {}`
#### onAppendBlock
Called when a sibling block should be inserted after the block
- **Type** `OnAppendBlockCb`
- **Default value** `() => {}`
#### onRemoveSelf
Called when the block should be removed
- **Type** `OnRemoveSelfCb`
- **Default value** `() => {}`
#### onActivatePrevious
Called when the previous sibling block should be activated
- **Type** `OnActivatePreviousCb`
- **Default value** `() => {}`
#### onActivateNext
Called when the next sibling block should be activated
- **Type** `OnActivateNextCb`
- **Default value** `() => {}`
## SbBlockOrdering
- **Type**: `Component`
### Props
#### orientation
- **Type** `string`
- **Default value** `null`
#### onRemove
- **Type** `func`
- **Default value** `() => {}`
#### onMoveBackward
- **Type** `func`
- **Default value** `() => {}`
#### onMoveForward
- **Type** `func`
- **Default value** `() => {}`
## SbBlockPicker
- **Type**: `Component`
### Props
#### onPickedBlock
- **Type** `func`
- **Default value** `() => {}`
## SbBlockPlaceholder
A placeholder for a block.
Displays a placeholder for a block, allowing the user to select a block to insert.
- **Type**: `Component`
### Props
#### onInsertBlock
Called when the user picked a block that should be inserted here.
- **Type** `func`
- **Default value** `() => {}`
## SbButton
A button in the schlechtenburg theme
- **Type**: `Component`
### Props
- **Type** `Variable`
## SbSelect
A select input in the schlechtenburg theme
- **Type**: `Component`
### Props
## SbToolbar
Toolbar in the schlechtenburg theme
- **Type**: `Component`
### Props
- **Type** `Variable`
- **Type** `Variable`
- **Type** `Variable`
- **Type** `Variable`
- **Type** `Variable`
- **Type** `Variable`
- **Type** `Variable`
## generateBlockId
- **Params**
## useActivation
- **Params**
## useBlockSizing
- **Params**
## useDynamicBlocks
- **Params**
## useResizeObserver
- **Params**