5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 23:51:44 +08:00
wails/v2/internal/frontend/runtime/desktop/main.js
2021-08-13 23:44:24 +10:00

47 lines
1.2 KiB
JavaScript

/*
_ __ _ __
| | / /___ _(_) /____
| | /| / / __ `/ / / ___/
| |/ |/ / /_/ / / (__ )
|__/|__/\__,_/_/_/____/
The lightweight framework for web-like apps
(c) Lea Anthony 2019-present
*/
/* jshint esversion: 9 */
import * as Log from './log';
import {EventsEmit, EventsNotify, EventsOff, EventsOn, EventsOnce, EventsOnMultiple} from './events';
import {Callback} from './calls';
import {SetBindings} from "./bindings";
// import {AddScript, DisableDefaultContextMenu, InjectCSS} from './utils';
// import {AddIPCListener, SendMessage} from 'ipc';
// Backend is where the Go struct wrappers get bound to
window.backend = {};
window.runtime = {
...Log,
EventsOn,
EventsOnce,
EventsOnMultiple,
EventsEmit,
EventsOff,
};
// Initialise global if not already
window.wails = {
Callback,
EventsNotify,
SetBindings,
// AddScript,
// InjectCSS,
// DisableDefaultContextMenu,
// // Init,
// AddIPCListener,
// SystemCall,
// SendMessage,
};
window.wails.SetBindings(window.wailsbindings);
delete window.wails['SetBindings'];
delete window['wailsbindings'];