├── .babelrc ├── .flowconfig ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── TODO.md ├── examples ├── accept-first-mouse.js ├── default-position.js ├── default-size.js ├── dynamic-menu.js ├── fixed-position.js ├── fixed-size.js ├── index.html ├── main.js ├── menu.js ├── position.js └── size.js ├── flow-typed └── npm │ ├── babel-core_vx.x.x.js │ ├── babel-loader_vx.x.x.js │ ├── babel-plugin-check-es2015-constants_vx.x.x.js │ ├── babel-plugin-transform-es2015-destructuring_vx.x.x.js │ ├── babel-plugin-transform-es2015-spread_vx.x.x.js │ ├── babel-preset-es2015_vx.x.x.js │ ├── babel-preset-react_vx.x.x.js │ ├── babel-preset-stage-0_vx.x.x.js │ ├── babel-register_vx.x.x.js │ ├── chai_v3.5.x.js │ ├── css-loader_vx.x.x.js │ ├── electron-builder_vx.x.x.js │ ├── electron_vx.x.x.js │ ├── express_v4.x.x.js │ ├── file-loader_vx.x.x.js │ ├── flow-bin_v0.x.x.js │ ├── flow-typed_vx.x.x.js │ ├── html-webpack-plugin_vx.x.x.js │ ├── json-loader_vx.x.x.js │ ├── mocha-webpack_vx.x.x.js │ ├── mocha_v3.1.x.js │ ├── postcss-cssnext_vx.x.x.js │ ├── postcss-loader_vx.x.x.js │ ├── postcss-smart-import_vx.x.x.js │ ├── sinon-chai_vx.x.x.js │ ├── sinon_vx.x.x.js │ ├── source-map-support_vx.x.x.js │ ├── style-loader_vx.x.x.js │ ├── url-loader_vx.x.x.js │ ├── webpack-dev-middleware_vx.x.x.js │ └── webpack_vx.x.x.js ├── interfaces ├── electron.js └── global.js ├── mocha-webpack.opts ├── package.json ├── src ├── .babelrc ├── IonizeContainer.js ├── IonizeFiber.js ├── IonizeHostConfig.js ├── elements │ ├── AppElement.js │ ├── BaseElement.js │ ├── GenericElement.js │ ├── MenuElement.js │ ├── MenuItemElement.js │ ├── SubmenuElement.js │ ├── TextElement.js │ ├── WindowElement.js │ └── index.js ├── index.js └── util │ └── configureWrappedEventHandler.js ├── test ├── app.spec.js ├── lib │ └── electron.js ├── main.spec.js ├── menu.spec.js ├── test-setup.js └── window.spec.js ├── webpack.examples.config.js ├── webpack.test.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/.babelrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | lib/ 4 | .tmp/ 5 | *.log 6 | /.idea 7 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/TODO.md -------------------------------------------------------------------------------- /examples/accept-first-mouse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/examples/accept-first-mouse.js -------------------------------------------------------------------------------- /examples/default-position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/examples/default-position.js -------------------------------------------------------------------------------- /examples/default-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/examples/default-size.js -------------------------------------------------------------------------------- /examples/dynamic-menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/examples/dynamic-menu.js -------------------------------------------------------------------------------- /examples/fixed-position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/examples/fixed-position.js -------------------------------------------------------------------------------- /examples/fixed-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/examples/fixed-size.js -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/examples/main.js -------------------------------------------------------------------------------- /examples/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/examples/menu.js -------------------------------------------------------------------------------- /examples/position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/examples/position.js -------------------------------------------------------------------------------- /examples/size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/examples/size.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-core_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/babel-core_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-loader_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/babel-loader_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-plugin-check-es2015-constants_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/babel-plugin-check-es2015-constants_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-plugin-transform-es2015-destructuring_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/babel-plugin-transform-es2015-destructuring_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-plugin-transform-es2015-spread_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/babel-plugin-transform-es2015-spread_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-preset-es2015_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/babel-preset-es2015_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-preset-react_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/babel-preset-react_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-preset-stage-0_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/babel-preset-stage-0_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-register_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/babel-register_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/chai_v3.5.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/chai_v3.5.x.js -------------------------------------------------------------------------------- /flow-typed/npm/css-loader_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/css-loader_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/electron-builder_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/electron-builder_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/electron_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/electron_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/express_v4.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/express_v4.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/file-loader_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/file-loader_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/flow-bin_v0.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/flow-bin_v0.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/flow-typed_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/flow-typed_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/html-webpack-plugin_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/html-webpack-plugin_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/json-loader_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/json-loader_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/mocha-webpack_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/mocha-webpack_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/mocha_v3.1.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/mocha_v3.1.x.js -------------------------------------------------------------------------------- /flow-typed/npm/postcss-cssnext_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/postcss-cssnext_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/postcss-loader_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/postcss-loader_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/postcss-smart-import_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/postcss-smart-import_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/sinon-chai_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/sinon-chai_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/sinon_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/sinon_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/source-map-support_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/source-map-support_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/style-loader_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/style-loader_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/url-loader_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/url-loader_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/webpack-dev-middleware_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/webpack-dev-middleware_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/webpack_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/flow-typed/npm/webpack_vx.x.x.js -------------------------------------------------------------------------------- /interfaces/electron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/interfaces/electron.js -------------------------------------------------------------------------------- /interfaces/global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/interfaces/global.js -------------------------------------------------------------------------------- /mocha-webpack.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/mocha-webpack.opts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/package.json -------------------------------------------------------------------------------- /src/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } 4 | -------------------------------------------------------------------------------- /src/IonizeContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/IonizeContainer.js -------------------------------------------------------------------------------- /src/IonizeFiber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/IonizeFiber.js -------------------------------------------------------------------------------- /src/IonizeHostConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/IonizeHostConfig.js -------------------------------------------------------------------------------- /src/elements/AppElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/elements/AppElement.js -------------------------------------------------------------------------------- /src/elements/BaseElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/elements/BaseElement.js -------------------------------------------------------------------------------- /src/elements/GenericElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/elements/GenericElement.js -------------------------------------------------------------------------------- /src/elements/MenuElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/elements/MenuElement.js -------------------------------------------------------------------------------- /src/elements/MenuItemElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/elements/MenuItemElement.js -------------------------------------------------------------------------------- /src/elements/SubmenuElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/elements/SubmenuElement.js -------------------------------------------------------------------------------- /src/elements/TextElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/elements/TextElement.js -------------------------------------------------------------------------------- /src/elements/WindowElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/elements/WindowElement.js -------------------------------------------------------------------------------- /src/elements/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/elements/index.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/index.js -------------------------------------------------------------------------------- /src/util/configureWrappedEventHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/src/util/configureWrappedEventHandler.js -------------------------------------------------------------------------------- /test/app.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/test/app.spec.js -------------------------------------------------------------------------------- /test/lib/electron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/test/lib/electron.js -------------------------------------------------------------------------------- /test/main.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/test/main.spec.js -------------------------------------------------------------------------------- /test/menu.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/test/menu.spec.js -------------------------------------------------------------------------------- /test/test-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/test/test-setup.js -------------------------------------------------------------------------------- /test/window.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/test/window.spec.js -------------------------------------------------------------------------------- /webpack.examples.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/webpack.examples.config.js -------------------------------------------------------------------------------- /webpack.test.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/webpack.test.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhink/react-ionize/HEAD/yarn.lock --------------------------------------------------------------------------------