The full set of rows in the preview, including unselected.
Set to true to abort. RestoreConfirmed will not fire.
OptionalcancelOptional explanation surfaced by the consumer.
The mode — 'live' (UPDATE) or 'undelete' (INSERT).
Optional reason text the user entered.
Selected field names (only fields the user kept checked).
ID of the source RecordChange row whose state is being restored.
Cancelable event fired immediately after the user clicks Restore but before RestorePreviewPanelComponent.RestoreConfirmed emits.
Consumers can set
cancel = true(and optionallycancelReason) to abort the restore — useful for custom approval workflows, audit logging hooks, or for a consumer that wants to take over the actual save itself.