blockSpacing:open:data#
Emitted with spacing form data when the Block Spacing plugin opens its UI.
Type: signal.
Payload:
- block — target block instance
- data — current spacing values for the form
Example:
app.on('blockSpacing:open:data', ({ block, data }) => {
if (!data.padding) data.padding = '16px';
return { block, data };
});
blockSpacing:save:data#
Hook emitted before block spacing values are saved. Return modified data or call stop() to cancel the save.
Type: hook (handler may return a value; call stop() to cancel).
Payload:
- block — target block instance
- data — spacing values to save
- stop — call to cancel the save
Example:
app.on('blockSpacing:save:data', ({ block, data, stop }) => {
if (!data.padding) {
stop();
return;
}
return { block, data };
});