mirror of
https://github.com/Nystik-gh/ignis.git
synced 2026-06-17 04:35:53 +00:00
implement shims
This commit is contained in:
23
shims/electron/remote/native-image.js
Normal file
23
shims/electron/remote/native-image.js
Normal file
@@ -0,0 +1,23 @@
|
||||
// Shim for remote.nativeImage
|
||||
// Minimal stub - Obsidian's renderer-side usage is limited
|
||||
|
||||
export const nativeImageShim = {
|
||||
createFromBuffer(buffer) {
|
||||
return {
|
||||
isEmpty: () => !buffer || buffer.length === 0,
|
||||
getSize: () => ({ width: 0, height: 0 }),
|
||||
toPNG: () => buffer || new Uint8Array(0),
|
||||
toJPEG: (quality) => buffer || new Uint8Array(0),
|
||||
toDataURL: () => '',
|
||||
};
|
||||
},
|
||||
|
||||
createFromPath(filePath) {
|
||||
// TODO: could fetch from server and create image
|
||||
return nativeImageShim.createFromBuffer(new Uint8Array(0));
|
||||
},
|
||||
|
||||
createEmpty() {
|
||||
return nativeImageShim.createFromBuffer(new Uint8Array(0));
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user