{"_id":"@el3um4s/renderer-for-electron-window-controls","_rev":"3-b83ac3ff44607c9f69ec862b67435814","name":"@el3um4s/renderer-for-electron-window-controls","dist-tags":{"latest":"1.0.2"},"versions":{"0.0.2":{"name":"@el3um4s/renderer-for-electron-window-controls","version":"0.0.2","description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"eslint . --ext .ts","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","check-updates":"npx npm-check-updates","check-updates:minor":"npx npm-check-updates --target minor","check-updates:patch":"npx npm-check-updates --target patch"},"repository":{"type":"git","url":"git+https://github.com/el3um4s/renderer-for-electron-window-controls.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"author":{"name":"Samuele C. De Tomasi"},"license":"MIT","funding":[{"type":"patreon","url":"https://www.patreon.com/el3um4s"},{"type":"individual","url":"https://www.paypal.me/el3um4s"}],"bugs":{"url":"https://github.com/el3um4s/renderer-for-electron-window-controls/issues"},"homepage":"https://github.com/el3um4s/renderer-for-electron-window-controls#readme","devDependencies":{"@types/jest":"^28.1.7","@types/node":"^18.7.6","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","ansi-regex":">=6.0.1","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","jest":"^28.1.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"gitHead":"722599311867a719f5a66be613330c5001dd2c49","_id":"@el3um4s/renderer-for-electron-window-controls@0.0.2","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-QBcNwn0S7GeERQr8LJ4PDsv7SI+VhpTo9gYiBMNSypNpmhWGYmdfEDMNEXKAyICWihFHnrkMByjAHlnXM4ghFw==","shasum":"5c121e001c048d3cb9b67c7876124d0e62d3a215","tarball":"https://registry.npmjs.org/@el3um4s/renderer-for-electron-window-controls/-/renderer-for-electron-window-controls-0.0.2.tgz","fileCount":9,"unpackedSize":7758,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMduMe4KpTu3OuL2ZPWfHkT/PYtTDXonbL21oaqUeHtAiEA0o4OUgjYNzXZ2/n06i2prm14d5scHrWveAlFjHmUCss="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/PH9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNLg/9EDQOtWl+nNQinX+YqoNuMRso66NHT6Av4TndjkiZ7xdbI4Re\r\ndr5dPOEjRQFzVCNDMKjdZ86RDkrK1pJLL6uER1DTW6xQaSLXUxi3i2rGz6Nn\r\n9am4tk7frkPAwefDrlYAOMwGsB23HIxLgBP63JP6lraS7E3/UrjJagZ7Ok6O\r\n3Kdyr9PH+w7DZNNALS/c9uBYEAtc4dN+QWbNgGqtoqxBdWMaS87GfJojtA26\r\nTdZbl+xBxPmXimtnHeYP0yBpq/N3v0cxAc5UIAmwUmMibTnU9uu+iAMteJQB\r\nrc2AXchZXkpgmC2grXnV8wdHffaP4zXWaWFXR4BLkhzaZuiMFVf5V/7j9fiz\r\nq/KmyWzTvX5KWMRpdnV3SzJbp2N7A1D1PRS09ZrQWkWT5Kk/fSjQosG/ortb\r\nfHw4RxfSEHlM7mtHU6AWvpesgCqtcTLk9rMfpJMHK8z39Z5NUorQjEThcF11\r\n51cmEX26BqIwtteEElZdnsNIuobNl413EVgayjfg/vTRF1uCUSM3LR9PrAlY\r\nVANlfeh177fhyW1mLfusKlXEAJ0j6bETq+FuEtOw0BEFr8Jm8t9ZP0s6agbp\r\nesThJsDC0CXt6M0BLBqXQ0WbCpWZ2zVNOQ6jyboqPP6PijUiBUSX6D+Qkojv\r\nn+WR6LLVZrZqjHdkfyKR8SXx+vKEU9EibaI=\r\n=7cKx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"el3um4s","email":"el3um4s@gmail.com"},"directories":{},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renderer-for-electron-window-controls_0.0.2_1660744188881_0.11008902170285273"},"_hasShrinkwrap":false},"1.0.0":{"name":"@el3um4s/renderer-for-electron-window-controls","version":"1.0.0","description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"eslint . --ext .ts","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","check-updates":"npx npm-check-updates","check-updates:minor":"npx npm-check-updates --target minor","check-updates:patch":"npx npm-check-updates --target patch"},"repository":{"type":"git","url":"git+https://github.com/el3um4s/renderer-for-electron-window-controls.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"author":{"name":"Samuele C. De Tomasi"},"license":"MIT","funding":[{"type":"patreon","url":"https://www.patreon.com/el3um4s"},{"type":"individual","url":"https://www.paypal.me/el3um4s"}],"bugs":{"url":"https://github.com/el3um4s/renderer-for-electron-window-controls/issues"},"homepage":"https://github.com/el3um4s/renderer-for-electron-window-controls#readme","devDependencies":{"@types/jest":"^28.1.7","@types/node":"^18.7.6","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","ansi-regex":">=6.0.1","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","jest":"^28.1.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"gitHead":"3696cbe87e541ab1476ac581a5c6ab090cdf1a35","_id":"@el3um4s/renderer-for-electron-window-controls@1.0.0","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-hV5RUWBPzq2CITU5DBCIqdYUrVSdpc5S4BGS0Qowws/U22OTs071Namyuv4qlvFOJjXYydLazCqqD2fNTD5pdA==","shasum":"bacf07497133949798d48120d385c844b841a740","tarball":"https://registry.npmjs.org/@el3um4s/renderer-for-electron-window-controls/-/renderer-for-electron-window-controls-1.0.0.tgz","fileCount":9,"unpackedSize":7717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN7UVxWHeEwEqlq/77XHY6W9CT2F0VEVhTUswisf/phAIhAKANfemEw2ZgQPvxFVsFaGQOzHysknvB6ceEHSih8HuT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/PnSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0lQ/+M8WvxRzwerxH48QwpSFEu9IYPMdF2Gn8aitdSGXvKsVpyThw\r\nkaPUgD1cSITQyYkaJOK/DtyrrE0A13CWqOwBdBeqmwUXsln3DSTbeizuiirC\r\n7NY4twgO66//bgNSnTYEcE6lQmw/uOYPYE9E+ebLrIaORHV5vFW9/i2T7MyL\r\nTBcX6+1KnrpkpdEhfcdeEopuaKXF6Frj2gbtPuJPkY8bjcQygk5N0aiiRovY\r\nlHzHDNqgKACx7HmmXKNqQ7gDhYPp9SV/E8rHMm2cutbeV6KANfQBchMzwrw8\r\n1Cwhco9jOAA/BQlfTWcyHkgAXd9ktjiLB5NfFZiPvjm6HTKU6wfZUhOj39EA\r\n8vF6h8tBLo8XzcM9Kl4Dj4tAeib4rQUIDrnmnjmcf4C3weFnsja4VVpzRuzQ\r\nAbrnzsEFVoVJGGQwN5WZGlMaA1wxaPUABYhU4Nwt+EIojfpASJPXw1Z6yHX8\r\nrXJE3+f19P0K0kWiVIk5UZyddOeGZN/8qzIJW7ZYCpGLowjl7u0DkKorDlq3\r\ngx5d2LyYfCICIAiTga69YHLT/0t2KRz2xovSTFz7j/lx7bU+nFlON6DDg9EO\r\nSf4HSxlmgpsCn0C+7XTHnvoEhyj/70LIUkjXuH7m66Mm/9BV8ikopyOAGR9m\r\nkkMV8nKCo52G2s2rDsf/WVbPSdspSopTkvo=\r\n=vE6q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"el3um4s","email":"el3um4s@gmail.com"},"directories":{},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renderer-for-electron-window-controls_1.0.0_1660746194242_0.2902970474641511"},"_hasShrinkwrap":false},"1.0.1":{"name":"@el3um4s/renderer-for-electron-window-controls","version":"1.0.1","description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"eslint . --ext .ts","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","check-updates":"npx npm-check-updates","check-updates:minor":"npx npm-check-updates --target minor","check-updates:patch":"npx npm-check-updates --target patch"},"repository":{"type":"git","url":"git+https://github.com/el3um4s/renderer-for-electron-window-controls.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"author":{"name":"Samuele C. De Tomasi"},"license":"MIT","funding":[{"type":"patreon","url":"https://www.patreon.com/el3um4s"},{"type":"individual","url":"https://www.paypal.me/el3um4s"}],"bugs":{"url":"https://github.com/el3um4s/renderer-for-electron-window-controls/issues"},"homepage":"https://github.com/el3um4s/renderer-for-electron-window-controls#readme","devDependencies":{"@types/jest":"^28.1.7","@types/node":"^18.7.6","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","ansi-regex":">=6.0.1","eslint":"^8.22.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","jest":"^28.1.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"gitHead":"1eb373de9893fea2a9c1aa8929ff42edf9a2a5a3","_id":"@el3um4s/renderer-for-electron-window-controls@1.0.1","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-2TPPcLeoh5r5RGpmSonk5Xm+Q26aO3GpPa+zsePjNkCT71/3ttHoAiMCblXYaMZseGRnPoML8Y0cn1d0xQTfpw==","shasum":"8679bd67d5edeb2eaa7f476f01647f95d7027272","tarball":"https://registry.npmjs.org/@el3um4s/renderer-for-electron-window-controls/-/renderer-for-electron-window-controls-1.0.1.tgz","fileCount":9,"unpackedSize":7721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGOvOcyrEY1YxiG0rHViIqDMhUUmNM6SS4+7NB//HI6AiEAmrn8x/bOv6z2yWTqwLsw0YzHpTI7eMbjju+WDmKnZgo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG6/OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT0w/6A6mR7Cm0DftlqWKuyjIWuIFuMynLRjj7a5WSxeVWqH+f6jhB\r\nwlMjnPD3TVBPMMKbuNn7iAeBFWTZXYGZcjUS7JY2T/WXuNjyvLYi/jP5tWnV\r\n1Y7LKNyvMWvGghKNyAFhXLhx/EgxNwM1lFISlaZaShUWMDfKTSvwTafX0ebI\r\nhZNcF0sYQFdd//fOHSNZ5GwuoiuZ7ehXYlYh2TkvcAX1pMruOxG2Jpa26tpa\r\njvCuR1vtpKJ4T32ga3mgCdciHngLxwQLRZHzyswtU3L1PqlXcD5diaSUeCSK\r\nXN+ulerdcmj1JjN7OLx4MMnpEcX/GdBz8staewH1GyyYNpH2Abapw6GMHcQX\r\nZG+QwVt9fnI7BhghpXhn1NHyXZ4N7+5f1my9bcP/4ICpdiexRfiUotN/jZNH\r\nXKBA3Im+0xcRscGDjqWV8rVFTS0oIC4QeOrq8LR0kPrOaLJj1LrS79gEvYll\r\nbNCgcdW5vJyWrkUBiESy4HnUXkT+HBIT6ClRt1BBRnXYYrSSgZeQBGCj6ZdC\r\n+x0xF5OWto4p6oqtlBrRg4yQmc6ecRBcyNwszyvMR51lJmEcA6/6ru/bB0xT\r\nl23dQTuvCtYMLRGMhkDy3hdTSAirQdB8BL7oPZnWlkvYnn4dHvrmTUoL4luo\r\nUcc/Q5e0cnvrBNGU56Yw0CqSMjDtkIWY5L0=\r\n=pMHS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"el3um4s","email":"el3um4s@gmail.com"},"directories":{},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renderer-for-electron-window-controls_1.0.1_1662758862040_0.9272503864019499"},"_hasShrinkwrap":false},"1.0.2":{"name":"@el3um4s/renderer-for-electron-window-controls","version":"1.0.2","description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","lint":"eslint . --ext .ts","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"git add -A src","postversion":"git push && git push --tags","check-updates":"npx npm-check-updates","check-updates:minor":"npx npm-check-updates --target minor","check-updates:patch":"npx npm-check-updates --target patch"},"repository":{"type":"git","url":"git+https://github.com/el3um4s/renderer-for-electron-window-controls.git"},"keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"author":{"name":"Samuele C. De Tomasi"},"license":"MIT","funding":[{"type":"patreon","url":"https://www.patreon.com/el3um4s"},{"type":"individual","url":"https://www.paypal.me/el3um4s"}],"bugs":{"url":"https://github.com/el3um4s/renderer-for-electron-window-controls/issues"},"homepage":"https://github.com/el3um4s/renderer-for-electron-window-controls#readme","devDependencies":{"@types/jest":"^29.0.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","ansi-regex":">=6.0.1","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.1","jest":"^29.0.3","ts-jest":"^29.0.0","typescript":"^4.8.3"},"gitHead":"d6eeea51fdce1b7f92712769265b402634c7c039","_id":"@el3um4s/renderer-for-electron-window-controls@1.0.2","_nodeVersion":"18.3.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-b71An03UTdCHm8l06GHpx5G9wDrPGFt/n/pm9KmIklIJvo/YoFVc+Bp6nK4l10VtPycm9j+yTaXS/1uS0qcUUw==","shasum":"05cab9ddd49835653ffe366abf750fcb50b7e4b8","tarball":"https://registry.npmjs.org/@el3um4s/renderer-for-electron-window-controls/-/renderer-for-electron-window-controls-1.0.2.tgz","fileCount":9,"unpackedSize":7722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5zxhVrUXkWteNfbqMSFMQv6QxBYnYL1vLNJRNgV3YPAiAPrXgWK3WocaW6Q2/+57RDU5pWAubEhd9jOisU3ed2/A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHRfBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpklA/+NFsTUEdbEE6/h9VQmT+TmaO0+5OQkiv+txreIAEvSLLTIP/E\r\nCVV/iFpwuSISFgqIuclzTe2Udtwp0+11+s6mffm4xLe8fghE2LjtSBEcCPQ0\r\ndePjnFEr7jPoj9rY+uDdd9slz6i+jD0Xeoe00c2EcGCv0d9gIZgViDv4VNAu\r\nSv8SR/v2ICkrSOrg9ObIp7hF0Tix8wx1CbAtP/rPghhe1MNPZlSR/gwPnUtV\r\na7KtXfk85prvakN+dcwv6i/Y6GK4DDBUnce3YeT2MbfH7+GeFWjrzQqoNJgw\r\nE9Nv/XvROjCY1Y0ROa4siWypfJETcRHz+SpRZSmZSoolx9b+pHn1/lpedXki\r\nkD2K3nmlzIjOIIGIXXr6g+u/kUEj/a4NBQJk4SZ57FE13kqbeEYKaBqOLl/w\r\nuECr2X3/p0+u6BW8e3UTFHdGn2Qf0baKFwB50EBUXKcbMsVaTiEVSookeXHd\r\nscd3fsK7ybX9xyV6zm65Z5gklRC5Qv9j2GAyME9eej/k3gHHErNr0cD3wkwS\r\nDxTCTSUKc6DSUof18mCRfycXjZevOOi2nLlju+7ELywhepLIJBbzrONfmHAr\r\ngSG0ro/OAtdJZE26u9yxwq3yzOuNAtED7HjKSrX8sly6Q1Vv7SA7joi/8Pge\r\ndpwdvf6uw3VywjHJKeU6yTLoNywLuqJcWIc=\r\n=vm70\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"el3um4s","email":"el3um4s@gmail.com"},"directories":{},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/renderer-for-electron-window-controls_1.0.2_1662851009423_0.24925440912168928"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-17T13:49:48.792Z","0.0.2":"2022-08-17T13:49:49.107Z","modified":"2022-09-10T23:03:29.659Z","1.0.0":"2022-08-17T14:23:14.436Z","1.0.1":"2022-09-09T21:27:42.230Z","1.0.2":"2022-09-10T23:03:29.582Z"},"maintainers":[{"name":"el3um4s","email":"el3um4s@gmail.com"}],"description":"Allow the renderer to close, minimize and maximize the window (for desktop Electron)","homepage":"https://github.com/el3um4s/renderer-for-electron-window-controls#readme","keywords":["typescript","npm","electron","electronjs","node","nodejs","ts","ipc","inter-process-communication","window","window-controls","maximize","minimize","restore"],"repository":{"type":"git","url":"git+https://github.com/el3um4s/renderer-for-electron-window-controls.git"},"author":{"name":"Samuele C. De Tomasi"},"bugs":{"url":"https://github.com/el3um4s/renderer-for-electron-window-controls/issues"},"license":"MIT","readme":"# Renderer for Electron: Window Controls\r\n\r\nAllow the renderer to close, minimize and maximize the window (for desktop Electron)\r\n\r\nNPM link: [@el3um4s/renderer-for-electron-window-controls](https://www.npmjs.com/package/@el3um4s/renderer-for-electron-window-controls)\r\n\r\nUse [@el3um4s/ipc-for-electron](https://www.npmjs.com/package/@el3um4s/ipc-for-electron) and [@el3um4s/ipc-for-electron-window-controls](https://www.npmjs.com/package/@el3um4s/ipc-for-electron-window-controls) to allow communication between Electron and a web page\r\n\r\n### Install and use the package\r\n\r\nTo use the package in a project:\r\n\r\n```bash\r\nnpm i @el3um4s/ipc-for-electron @el3um4s/ipc-for-electron-window-controls @el3um4s/renderer-for-electron-window-controls\r\n```\r\n\r\nThen the `preload.ts` file:\r\n\r\n```ts\r\nimport { generateContextBridge } from \"@el3um4s/ipc-for-electron\";\r\nimport windowControls from \"@el3um4s/ipc-for-electron-window-controls\";\r\n\r\nconst listAPI = [windowControls];\r\n\r\ngenerateContextBridge(windowControls);\r\n```\r\n\r\nIn the renderer file:\r\n\r\n```ts\r\nimport windowControls from \"@el3um4s/renderer-for-electron-window-controls\";\r\n\r\nwindowControls.minimize();\r\nwindowControls.maximize();\r\nwindowControls.unmaximize();\r\nwindowControls.close();\r\n```\r\n\r\nIn the renderer you can use:\r\n\r\n```ts\r\nglobalThis.ipc.windowControls.send(\"minimize\", null);\r\nglobalThis.ipc.windowControls.send(\"maximize\", null);\r\nglobalThis.ipc.windowControls.send(\"unmaximize\", null);\r\nglobalThis.ipc.windowControls.send(\"close\", null);\r\n```\r\n\r\n### API: Electron Side\r\n\r\n- `minimize` - Minimize the window\r\n- `maximize` - Maximize the window\r\n- `unmaximize` - Unmaximize the window\r\n- `close` - Close the window\r\n\r\n### API: Renderer Side - Request\r\n\r\n`minimize = (options: { apiKey?: string }): void`\r\n\r\nexample:\r\n\r\n```ts\r\nimport windowControls from \"@el3um4s/renderer-for-electron-window-controls\";\r\n\r\nwindowControls.minimize();\r\n```\r\n\r\n`maximize = (options: { apiKey?: string }): void`\r\n\r\nexample:\r\n\r\n```ts\r\nimport windowControls from \"@el3um4s/renderer-for-electron-window-controls\";\r\n\r\nwindowControls.maximize({ apiKey: \"my-api-key\" });\r\n```\r\n\r\n`unmaximize = (options: { apiKey?: string }): void`\r\n\r\nexample:\r\n\r\n```ts\r\nimport windowControls from \"@el3um4s/renderer-for-electron-window-controls\";\r\n\r\nwindowControls.unmaximize();\r\n```\r\n\r\n`close = (options: { apiKey?: string }): void`\r\n\r\nexample:\r\n\r\n```ts\r\nimport windowControls from \"@el3um4s/renderer-for-electron-window-controls\";\r\n\r\nwindowControls.close();\r\n```\r\n\r\n### Types\r\n\r\n**DefaultApiKey**\r\n\r\n```ts\r\ntype DefaultApiKey = \"ipc\";\r\n```\r\n","readmeFilename":"README.md"}