0.6.0 • Published 7 years ago
anarchic-gui v0.6.0
Anarchic GUI
A Node and React Hyperchain GUI
Install
npm i anarchic-guiUsage
app
├───node.js
└───browser.jsnode.jsconst GUI = require('anarchic-gui/node') const { runDevServer, build, launch } = GUI({ browser: require.resolve('./browser') }) await build() // OR await runDevServer() // then launch()browser.jsconst { render, h } = require('anarchic-gui/browser') render(() => { return h.div('Hello world!') })
node node.jsAPI
Node
const GUI = require('anarchic-gui/node')
const {...} = GUI(opts){...}Result of Carlo's carlo-webpackoptsbrowserentry[string]Webpack's entry fileglobals[object]Entries made available as globals via Webpack's DefinePlugin
html[object]Options for html-webpack-pluginwebpack[object]Options forwebpack.configcarlo[object]Options for Carlo
Browser
const { render, h } = require('anarchic-gui/browser')
render(() => {
return h.div('Hello World!')
})render[function]Function that takes a callback that should return an HTML or React(-like) Element which will be rendered in the Browser.h[object]Hyperchain reviver instance.
const { H, h } = require('anarchic-gui/browser')H[function]Hyperchain reviver functionh[object]An instance ofH()
const { createElement } = require('anarchic-gui/browser')createElement[function]React'screateElement