UNPKG

electron-docking

Version:

An example application that demonstrates sticky/dockable windows.

42 lines (29 loc) 916 B
import Dockable from "/lib/index.js"; const BrowserWindow = require("electron").remote.getCurrentWindow(); // Setup Dockable // ----------------------------------------------------------------------------- const dock = new Dockable({ useCorners: true, }); // Controls // ----------------------------------------------------------------------------- document.querySelector("[name=chk_enabled]").onclick = (e) => { if (e.currentTarget.checked) { dock.enable(); } else { dock.disable(); } } // Event Handlers // ----------------------------------------------------------------------------- document.querySelectorAll("button[onclick]").forEach((el) => { el.onclick = (e) => { const method = e.currentTarget.getAttribute("onclick"); window[method](e); } }); window.Handle_OnClickClose = (e) => { e.preventDefault(); BrowserWindow.close(); }