mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-15 22:28:10 +08:00
@@ -798,7 +798,7 @@ export class TriggerSaveDocument extends JsMessage {
|
||||
|
||||
readonly path!: string | undefined;
|
||||
|
||||
readonly content!: Uint8Array;
|
||||
readonly content!: ArrayBuffer;
|
||||
}
|
||||
|
||||
export class TriggerExportImage extends JsMessage {
|
||||
@@ -815,7 +815,7 @@ export class TriggerExportImage extends JsMessage {
|
||||
export class TriggerSaveFile extends JsMessage {
|
||||
readonly name!: string;
|
||||
|
||||
readonly content!: Uint8Array;
|
||||
readonly content!: ArrayBuffer;
|
||||
}
|
||||
|
||||
export class TriggerSavePreferences extends JsMessage {
|
||||
|
||||
@@ -15,10 +15,10 @@ export function downloadFileBlob(filename: string, blob: Blob) {
|
||||
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 blob = new Blob([content], { type });
|
||||
const blob = new Blob([new Uint8Array(content)], { type });
|
||||
downloadFileBlob(filename, blob);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user