All Projects → electron-utils → electron-panel

electron-utils / electron-panel

Licence: MIT license
Manipulate panels in window for Electron.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to electron-panel

Linux Dotfiles
I configure lots of things, sorting them out here
Stars: ✭ 137 (+878.57%)
Mutual labels:  panel
Dynamic Panel Transparency
Adds Transparency To The Gnome Shell Panel
Stars: ✭ 189 (+1250%)
Mutual labels:  panel
Side Menu.ios
Animated side menu with customizable UI
Stars: ✭ 2,702 (+19200%)
Mutual labels:  panel
Uiadmin
UIAdmin - UI Kit 3 Responsive Admin Panel
Stars: ✭ 155 (+1007.14%)
Mutual labels:  panel
Nebula
Nebula is a minimalistic and easy to use administration tool for Laravel applications, made with Laravel, Alpine.js, and Tailwind CSS.
Stars: ✭ 190 (+1257.14%)
Mutual labels:  panel
Panel
Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
Stars: ✭ 2,988 (+21242.86%)
Mutual labels:  panel
Tunapanel
Autogenerate live Web-based control panels for Rust programs
Stars: ✭ 133 (+850%)
Mutual labels:  panel
SharpPanel
C# Admin Control Panel Finder For Windows
Stars: ✭ 34 (+142.86%)
Mutual labels:  panel
Library Management System
📚 An automated library management system developed in Laravel 4.2 PHP MVC Framework
Stars: ✭ 189 (+1250%)
Mutual labels:  panel
Jspanel4
A JavaScript library to create highly configurable floating panels, modals, tooltips, hints/notifiers/alerts or contextmenus for use in backend solutions and other web applications.
Stars: ✭ 217 (+1450%)
Mutual labels:  panel
Desktopfolder
Bring your Desktop Back to Life
Stars: ✭ 171 (+1121.43%)
Mutual labels:  panel
Imscp
i-MSCP Main Repository
Stars: ✭ 184 (+1214.29%)
Mutual labels:  panel
Nwg Launchers
GTK-based launchers: application grid, button bar, dmenu for sway and other window managers
Stars: ✭ 211 (+1407.14%)
Mutual labels:  panel
Panelswitchhelper
✔️ A framework that helps the keyboard smoothly transition to the function panel 一个帮助键盘平稳过渡到功能面板的框架,支持动画无缝衔接,支持 activity/fragment/dialog/dialogFragment/popupWindow 容器,支持IM/直播/视频播放/信息流评论等场景,支持全屏模式。
Stars: ✭ 1,957 (+13878.57%)
Mutual labels:  panel
Panel
A Snapchat inspired ScrollView Controller Written in Swift
Stars: ✭ 22 (+57.14%)
Mutual labels:  panel
V2ray Panel Master
Deprecated
Stars: ✭ 136 (+871.43%)
Mutual labels:  panel
Cfpmp
Cloudflare Partner Management Panel
Stars: ✭ 194 (+1285.71%)
Mutual labels:  panel
grafana-dynamictext-panel
A dynamic, data-driven text for @grafana.
Stars: ✭ 42 (+200%)
Mutual labels:  panel
electron-dockable
dockable panel for electron (work in progress...)
Stars: ✭ 50 (+257.14%)
Mutual labels:  panel
Elasticsearch Comrade
Elasticsearch admin panel built for ops and monitoring
Stars: ✭ 214 (+1428.57%)
Mutual labels:  panel

electron-panel

Linux Build Status Windows Build status Dependency Status devDependency Status

Manipulate panels in window for Electron.

NOTE

This module use Custom Element v1 which only support in Electron 1.15.x or above version.

Install

npm install --save electron-panel

Run Examples

npm start examples/${name}

Usage

main process

// init panel in main process
const panel = require('electron-panel');
const protocols = require('electron-protocols');

// register a protocol so that the panel can load by it.
protocols.register('app', protocols.basepath(app.getAppPath()));

renderer process

panel.js

module.exports = {
  style: `
    :host {
      .layout-vertical();

      padding: 5px;
      box-sizing: border-box;
    }

    h2 {
      color: #f90;
      text-align: center;
    }
  `,

  template: `
    <h2>Panel</h2>
  `,

  ready () {
    // do something
  },
};

index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Panel Example</title>
  </head>

  <body>
    <ui-panel-frame id="foobar" src="app://panel.js"></ui-panel-frame>
  </body>
</html>

Documentation

TODO

  • [New Feature] Warnning/Error notification at panel-frame.
  • [New Feature] Out of date notification at panel-frame, and a reload button for user.
  • [Test] main2panel-reply
  • [Test] panel2panel-reply
  • [Test] panelFrame.close()
  • [Test] panel.closeAll()

License

MIT © 2017 Johnny Wu

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].