API reference
Design
addAudioTrackaddElementAtCursoraddElementAtPointaddNativeElementaddPagecreateRichtextRangeeditContentgetCurrentPageContextgetDefaultPageDimensionsgetDesignTokeninitAppElementoverlay.registerOnCanOpenopenDesignrequestExportselection.registerOnChangesetCurrentPageBackgroundui.startDragToCursorui.startDragToPointui.startDrag
Platform
appProcessappProcess.broadcastMessageappProcess.currentappProcess.current.getInfoappProcess.current.requestCloseappProcess.current.setOnDisposeappProcess.requestCloseappProcess.registerOnMessageappProcess.registerOnStateChangefeatures.isSupportedfeatures.registerOnSupportChangegetPlatformInforequestOpenExternalUrl
appProcess.current.setOnDispose
API reference for the appProcess.current.setOnDispose method.
This version of the API is in beta. Beta APIs are unstable and may change without warning. You can't release public apps using this API until it's stable.
Registers a callback that runs when the current app process is about to close.
- Apps can't register multiple callbacks.
- If an app attempts to register multiple callbacks, only the last callback will be registered.
- The app process will remain open until the callback resolves or a timeout error occurs.
- The complete execution of the callback is not guaranteed as some user actions (e.g. closing tabs) may close the process prematurely.
Parameters
callback
OnDisposeCallback<T>
REQUIRED
The callback to run when the current app process is about to close.
Parameters
opts
T
REQUIRED
Parameters passed to the setOnDispose
callback when a process is about to close.
Properties of opts
reason
CloseReason
REQUIRED
The reason the app process is closing.
The available options include:
"completed"
"aborted"
Returns
Promise<void>
Returns
A disposer function that cleans up the registered callback.
() => Promise<void>