onSave

当用户进行导出操作触发

该方法用户监听用户的导出行为,并对结果做出处理

示例

editor.onSave(({ files, workId, type, title }) => {
    // 直接关闭编辑器
    editor.close();

    // 对结果进行下载
    const file = files[0];
    const url = URL.createObjectURL(file);
    const a = document.createElement('a');
    a.href = url;
    a.download = `${title}.${type}`
    a.click();
})

方法参数

callback

类型: (info: { files: Blob[]; workId: string; title: string; type: 'jpg' | 'png'; indexes: number[]; sourceIndexes: number[] }) => void;

callback 会在用户每次完成导出动作时触发,可据此得到作图结果、导出格式类型以及作品ID等信息。indexes参数为批量编辑时,用户选择的图片的序号,从0开始。sourceIndexes参数为批量导入图片进行编辑时,用户选择的图片在最初导入时的序号。