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:
39
shims/electron/remote/index.js
Normal file
39
shims/electron/remote/index.js
Normal file
@@ -0,0 +1,39 @@
|
||||
// @electron/remote shim
|
||||
// Returned when Obsidian calls: window.require('@electron/remote')
|
||||
|
||||
import { clipboardShim } from './clipboard.js';
|
||||
import { shellShim } from './shell.js';
|
||||
import { dialogShim } from './dialog.js';
|
||||
import { menuShim, menuItemShim } from './menu.js';
|
||||
import { appShim } from './app.js';
|
||||
import { windowShim, webContentsShim } from './window.js';
|
||||
import { themeShim } from './theme.js';
|
||||
import { sessionShim } from './session.js';
|
||||
import { systemPreferencesShim } from './system-preferences.js';
|
||||
import { screenShim } from './screen.js';
|
||||
import { nativeImageShim } from './native-image.js';
|
||||
import { notificationShim } from './notification.js';
|
||||
|
||||
export const remoteShim = {
|
||||
clipboard: clipboardShim,
|
||||
shell: shellShim,
|
||||
dialog: dialogShim,
|
||||
Menu: menuShim,
|
||||
MenuItem: menuItemShim,
|
||||
app: appShim,
|
||||
BrowserWindow: windowShim,
|
||||
nativeTheme: themeShim,
|
||||
session: sessionShim,
|
||||
systemPreferences: systemPreferencesShim,
|
||||
screen: screenShim,
|
||||
nativeImage: nativeImageShim,
|
||||
Notification: notificationShim,
|
||||
|
||||
getCurrentWindow() {
|
||||
return windowShim._current();
|
||||
},
|
||||
|
||||
getCurrentWebContents() {
|
||||
return webContentsShim._current();
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user