Interface: Exportable

An interface for web components that support export operations. Components implementing this interface can be exported in various formats.

export(filename?, filetype?): Promise<void>

Triggers an event requesting an export of the component in the required format.

filename?: string

The name of the file to export, excluding the file extension. If not provided, the componentName is used.

filetype?: ExportFileType

The format of export. If not provided, defaults to PNG. Supported types: PNG.

Promise<void>

A promise that resolves when the export operation is complete.

Throws an error if the export operation isn’t supported.