Skip to main content

Interface: ExportOptions

Defined in: core/src/fabricjs/canvas/ChamevoCanvas.ts:197

Options for exporting canvas state to JSON.

Example

// Export only user-editable elements (for saving customizations)
const userChanges = canvas.exportToJSON(undefined, { onlyEditableElements: true });

// Export all elements (for full state backup)
const fullState = canvas.exportToJSON();

Properties

PropertyTypeDefault valueDescriptionDefined in
onlyEditableElements?booleanfalseOnly export elements that are editable (have at least one permission enabled). Uses element.checkEditable() to determine if element should be included. Useful for saving only user customizations while ignoring template elements.core/src/fabricjs/canvas/ChamevoCanvas.ts:204