shared/src/types/ExportConfig.types
Enumerations
Enumeration
Description
Interfaces
Interface
Description
-
Style for a button-style export option (button or enabled-button).
Configuration for custom content (e.g. markdown) inside a dropdown option.
Style for a dropdown export option, with optional icon and custom content.
Dropdown option style with optional button variant/treatment (compatibility).
Style for a link-style export option (no button chrome).
Action for publishing content to the host application.
Action for downloading content to the user's device.
Action for continuing to edit content in another application (Express or Image module).
Action for invoking a host callback without publishing assets.
Base for a single export option: id, style, and action.
Export option for publishing content to various targets.
Export option for downloading content to the user's device.
Export option for continuing to edit content in other applications.
Base for a single export option: id, style, and action.
Export option for callback actions that trigger callbacks without publishing assets.
Type Aliases
Type Alias
Description
Represents the available export targets for content.
Style for a standard export button.
Style for an always-enabled export button (no disabled state).
Represents the type of content, currently supporting markdown.
Union of all available export option styles.
Action used when continuing editing in another experience. It extends EditFurtherAction and always includes an EditFurtherIntent.
Union of all export action payloads, covering PublishAction, DownloadAction, EditFurtherAction, ContinueEditingAction, and CallBackAction.
Represents export options specifically for dropdown UI components.
Either a single ExportOption or a grouped configuration such as ExportOptionGroup, ContinueEditingGroup, or PublishButtonGroup.
Array of ExportOptionOrGroup entries that make up an export configuration.
Top-level export configuration consumed by SDK hosts; it mirrors ExportOptions.