Vizel API / core/src / VizelFileHandlerOptions
Interface: VizelFileHandlerOptions
Defined in: packages/core/src/extensions/file-handler.ts:13
Options for file handler extension
Properties
allowedMimeTypes?
ts
optional allowedMimeTypes?: string[];Defined in: packages/core/src/extensions/file-handler.ts:18
Allowed MIME types for files
Default
ts
["image/jpeg", "image/png", "image/gif", "image/webp", "image/svg+xml"]onDrop?
ts
optional onDrop?: (editor, files, pos) => void;Defined in: packages/core/src/extensions/file-handler.ts:34
Handler called when files are dropped
Parameters
| Parameter | Type | Description |
|---|---|---|
editor | Editor | The editor instance |
files | File[] | Array of dropped files |
pos | number | Drop position in the document |
Returns
void
onError?
ts
optional onError?: (error) => void;Defined in: packages/core/src/extensions/file-handler.ts:39
Handler for validation errors (file type not allowed, etc.)
Parameters
| Parameter | Type |
|---|---|
error | VizelFileHandlerError |
Returns
void
onPaste?
ts
optional onPaste?: (editor, files, htmlContent) => void;Defined in: packages/core/src/extensions/file-handler.ts:26
Handler called when files are pasted
Parameters
| Parameter | Type | Description |
|---|---|---|
editor | Editor | The editor instance |
files | File[] | Array of pasted files |
htmlContent | string | undefined | HTML content from clipboard (useful for external images) |
Returns
void