Synthesize a many-faceted adapter from a useState-array scene. Always
satisfies MoveAdapter, ResizeAdapter, InsertAdapter, and
AreaSelectAdapter via structural typing. Override individual methods by
spreading the result.
applyOps is intentionally omitted — hooks fall back to the built-in
dispatcher (see dispatchApplyBatch). Apps with custom history
integration supply their own via spread.
Synthesize a many-faceted adapter from a
useState-array scene. Always satisfiesMoveAdapter,ResizeAdapter,InsertAdapter, andAreaSelectAdaptervia structural typing. Override individual methods by spreading the result.applyOpsis intentionally omitted — hooks fall back to the built-in dispatcher (seedispatchApplyBatch). Apps with custom history integration supply their own via spread.