mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-30 17:58:13 +08:00
@@ -798,7 +798,7 @@ export class TriggerSaveDocument extends JsMessage {
|
|||||||
|
|
||||||
readonly path!: string | undefined;
|
readonly path!: string | undefined;
|
||||||
|
|
||||||
readonly content!: Uint8Array;
|
readonly content!: ArrayBuffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class TriggerExportImage extends JsMessage {
|
export class TriggerExportImage extends JsMessage {
|
||||||
@@ -815,7 +815,7 @@ export class TriggerExportImage extends JsMessage {
|
|||||||
export class TriggerSaveFile extends JsMessage {
|
export class TriggerSaveFile extends JsMessage {
|
||||||
readonly name!: string;
|
readonly name!: string;
|
||||||
|
|
||||||
readonly content!: Uint8Array;
|
readonly content!: ArrayBuffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class TriggerSavePreferences extends JsMessage {
|
export class TriggerSavePreferences extends JsMessage {
|
||||||
|
|||||||
@@ -15,10 +15,10 @@ export function downloadFileBlob(filename: string, blob: Blob) {
|
|||||||
URL.revokeObjectURL(url);
|
URL.revokeObjectURL(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function downloadFile(filename: string, content: Uint8Array) {
|
export function downloadFile(filename: string, content: ArrayBuffer) {
|
||||||
const type = filename.endsWith(".svg") ? "image/svg+xml;charset=utf-8" : "application/octet-stream";
|
const type = filename.endsWith(".svg") ? "image/svg+xml;charset=utf-8" : "application/octet-stream";
|
||||||
|
|
||||||
const blob = new Blob([content], { type });
|
const blob = new Blob([new Uint8Array(content)], { type });
|
||||||
downloadFileBlob(filename, blob);
|
downloadFileBlob(filename, blob);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user