Interface: IFUniverDrawingUIMixin
Extended by
Methods
registerURLImageDownloader()
registerURLImageDownloader(downloader): IDisposableRegister a custom image downloader for URL images
Parameters
| Parameter | Type | Description |
|---|---|---|
downloader | (url) => Promise<…> | The downloader function that takes a URL and returns a base64 string |
Returns
IDisposable
A disposable object to unregister the downloader
Example
const disposable = univerAPI.registerURLImageDownloader(async (url) => {
const response = await fetch(url);
const blob = await response.blob();
const base64 = await new Promise<string>((resolve) => {
const reader = new FileReader();
reader.onloadend = () => resolve(reader.result as string);
reader.readAsDataURL(blob);
});
return base64;
});