Block spacing

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 };
});