electron

Type definitions for the electron framework
https://github.com/tong/hxelectron

To install, run:

haxelib install electron 31.1.0 

See using Haxelib in Haxelib documentation for more information.

README.md

HXElectron

Haxe type definitions for electron, a framework for building cross-platform desktop applications with JavaScript, HTML, and CSS.

test Haxelib Version

Install

Release version

haxelib install electron

Development version

haxelib git electron https://github.com/tong/hxelectron.git

Generate Type Definitions

All type definitions are generated from electron-api.json by ElectronAPI.hx.
To (re)generate for another electron version download the description file from https://github.com/electron/electron/releases and run:

haxe --macro ElectronAPI.generate("optional/path/to/electron-api.json")

Build haxedoc.xml to insure everything is fine:

haxe haxedoc.hxml

By default hxelectron/electron-api.json is used if you ommit the path argument to your custom description file.


Metadata

The haxe externs are attributed with following metadata: - @:electron_platforms(["Linux"|"macOS"|"Windows"]) the supporting platforms (only if specific).


Usage

Demo Application

Clone this repository and setup:

git clone https://github.com/tong/hxelectron
cd hxelectron/
haxelib dev electron .

Build and Run:

cd demo/
npm install # Install electron
npm run build # Build main.js, app.js
npm start # Run application
Contributors
fponticelli
tong
Version
31.1.0
Published
4 weeks ago
Dependencies
License
MIT

All libraries are free

Every month, more than a thousand developers use Haxelib to find, share, and reuse code — and assemble it in powerful new ways. Enjoy Haxe; It is great!

Explore Haxe

Haxe Manual

Haxe Code Cookbook

Haxe API documentation

You can try Haxe in the browser! try.haxe.org

Join us on GitHub!

Haxe is being developed on GitHub. Feel free to contribute or report issues to our projects.

Haxe on GitHub