Skip to content

Sheets

Sheets are currently host-owned React Native surfaces. JavaScript plugins run headlessly in isolated runtimes and do not receive ctx.sheets, because React components cannot cross the sandbox message boundary.

The registry.sheet permission is reserved for a future data-driven sheet contract. A headless JavaScript plugin that requests it cannot be activated in the current runtime.

Use the available host-rendered APIs instead:

  • Menus for command-backed action lists.
  • Dialogs for acknowledgement or confirmation.
  • Toasts for brief, non-blocking feedback.
  • Commands for reusable application actions.