UNPKG

1.65 kBJavaScriptView Raw
1"use strict";
2var __rest = (this && this.__rest) || function (s, e) {
3 var t = {};
4 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
5 t[p] = s[p];
6 if (s != null && typeof Object.getOwnPropertySymbols === "function")
7 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)
8 t[p[i]] = s[p[i]];
9 return t;
10};
11Object.defineProperty(exports, "__esModule", { value: true });
12const React = require("react");
13const react_redux_1 = require("react-redux");
14const store_1 = require("./core/store");
15const Env_1 = require("./core/actions/Env");
16const Settings_1 = require("./core/actions/Settings");
17const App_1 = require("./core/containers/App");
18require("./css/index.css");
19require("./core/jsconsole.css");
20const WavesConsoleAPI_1 = require("./WavesConsoleAPI");
21const WavesConsoleCommands_1 = require("./WavesConsoleCommands");
22class Repl extends React.Component {
23 constructor(props) {
24 super(props);
25 if (props.theme) {
26 store_1.default.dispatch(Settings_1.setTheme(props.theme));
27 }
28 }
29 static updateEnv(env) {
30 store_1.default.dispatch(Env_1.setEnv(env));
31 }
32 render() {
33 const _a = this.props, { theme } = _a, rest = __rest(_a, ["theme"]);
34 return (React.createElement(react_redux_1.Provider, { store: store_1.default },
35 React.createElement(App_1.App, { api: Repl.API, consoleCommands: Repl.Commands })));
36 }
37}
38Repl.API = new WavesConsoleAPI_1.WavesConsoleAPI();
39Repl.Commands = new WavesConsoleCommands_1.WavesConsoleCommands();
40exports.Repl = Repl;