Power Eagle is an Eagle plugin inspired by PowerToys that adds a collection of power user and developer tools
Power Eagle is an Eagle plugin inspired by PowerToys that adds a collection of power user and developer tools. Unlike traditional plugins, Power Eagle acts as a meta-plugin that provides additional tooling capabilities through a tab-sized interface, allowing users to extend functionality without creating full plugins for simple tasks.
url: https://github.com/eagle-cooler/power-eagle-mods
Here's a basic example of a mod structure:
render
can be either a path to a html file or a function that returns a stringstyles
an array of css stringsmount
a function for the main controlonLibraryChanged
optional handler for when the library changesonItemChanged
optional handler for when the item changesonFolderChanged
optional handler for when the folder changesconst myMod = { name: 'ModName', styles: ['styles.css'], render: () => ` // Your HTML template `, mount: async (container) => { // Initialization code return () => { // Cleanup code }; }, // Event handlers onLibraryChanged: (newPath, oldPath) => { // Handle library changes } };