cc-everywhere

shared/src/types/ExportConfig.types

Enumerations

Interfaces

Interface
Description
Style
-
BaseButtonStyle
Style for a button-style export option (button or enabled-button).
CustomContentConfig
Configuration for custom content (e.g. markdown) inside a dropdown option.
DropdownOptionStyle
Style for a dropdown export option, with optional icon and custom content.
DropdownOptionStyleCompat
Dropdown option style with optional button variant/treatment (compatibility).
LinkStyle
Style for a link-style export option (no button chrome).
BaseAction
-
PublishAction
Action for publishing content to the host application.
DownloadAction
Action for downloading content to the user's device.
EditFurtherAction
Action for continuing to edit content in another application (Express or Image module).
CallBackAction
Action for invoking a host callback without publishing assets.
BaseExportOption
Base for a single export option: id, style, and action.
PublishExportOption
Export option for publishing content to various targets.
DownloadExportOption
Export option for downloading content to the user's device.
EditFurtherExportOption
Export option for continuing to edit content in other applications.
ContinueEditingDropdownOption
Base for a single export option: id, style, and action.
CallBackExportOption
Export option for callback actions that trigger callbacks without publishing assets.
ExportGroup
-
ExportOptionGroup
-
ContinueEditingGroup
-
PublishButtonGroup
-

Type Aliases

Type Alias
Description
ExportTarget
Represents the available export targets for content.
ExportButtonTreatment
-
ExportButtonVariant
-
ExportContext
-
ButtonStyle
Style for a standard export button.
EnabledButtonStyle
Style for an always-enabled export button (no disabled state).
ContentType
Represents the type of content, currently supporting markdown.
ExportStyle
Union of all available export option styles.
ContinueEditingAction
Action used when continuing editing in another experience. It extends EditFurtherAction and always includes an EditFurtherIntent.
ExportAction
Union of all export action payloads, covering PublishAction, DownloadAction, EditFurtherAction, ContinueEditingAction, and CallBackAction.
ExportOption
-
DropdownExportOption
Represents export options specifically for dropdown UI components.
ExportOptionOrGroup
Either a single ExportOption or a grouped configuration such as ExportOptionGroup, ContinueEditingGroup, or PublishButtonGroup.
ExportOptions
Array of ExportOptionOrGroup entries that make up an export configuration.
ExportConfig
Top-level export configuration consumed by SDK hosts; it mirrors ExportOptions.