1 | "use strict";
|
2 | var __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 | };
|
11 | Object.defineProperty(exports, "__esModule", { value: true });
|
12 | const React = require("react");
|
13 | const react_redux_1 = require("react-redux");
|
14 | const store_1 = require("./core/store");
|
15 | const Env_1 = require("./core/actions/Env");
|
16 | const Settings_1 = require("./core/actions/Settings");
|
17 | const App_1 = require("./core/containers/App");
|
18 | require("./css/index.css");
|
19 | require("./core/jsconsole.css");
|
20 | const WavesConsoleAPI_1 = require("./WavesConsoleAPI");
|
21 | const WavesConsoleCommands_1 = require("./WavesConsoleCommands");
|
22 | class 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 | }
|
38 | Repl.API = new WavesConsoleAPI_1.WavesConsoleAPI();
|
39 | Repl.Commands = new WavesConsoleCommands_1.WavesConsoleCommands();
|
40 | exports.Repl = Repl;
|