intake.on(event, handler). It returns an unsubscribe function.
| Event | Fires when | Payload |
|---|---|---|
ready | The iframe is ready | { ui } (resolved UI) |
status | Job state changes | IntakeStatusPayload |
facts | File measurements update | IntakeFacts |
ui | UI changes after update() | the new UI |
error | A recoverable iframe error | { code, message } |
proof | A soft-proof is ready | ProofPayload |
destroy | The element unmounts | — |
Gate on status
The one event you must handle. Gate your submit button oncanProceed:
Drive custom logic with facts
facts fires alongside status with file measurements (dimensions in millimetres). Use it to drive a price preview or your own controls: