UNPKG

@tdurtschi/bug

Version:

Bug is a simulation that models a weevil walking around in an HTML canvas.

21 lines 1.59 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.InputSet = void 0; var react_1 = __importDefault(require("react")); var victor_1 = __importDefault(require("victor")); exports.InputSet = function (_a) { var state = _a.state, updateProperty = _a.updateProperty; return (react_1.default.createElement(react_1.default.Fragment, null, Object.keys(state).map(function (key) { return react_1.default.createElement("div", { key: key, className: "input-row" }, react_1.default.createElement("label", { htmlFor: key }, key), state[key] instanceof victor_1.default ? react_1.default.createElement("span", null, react_1.default.createElement("input", { type: "number", name: key + "-x", value: state[key].x, onChange: function (event) { return updateProperty(key, new victor_1.default(parseInt(event.target.value), state[key].y)); } }), react_1.default.createElement("input", { type: "number", name: key + "-y", value: state[key].y, onChange: function (event) { return updateProperty(key, new victor_1.default(state[key].x, parseInt(event.target.value))); } })) : react_1.default.createElement("input", { type: "number", name: key, value: JSON.stringify(state[key]), onChange: function (event) { return updateProperty(key, parseInt(event.target.value)); } })); }))); }; //# sourceMappingURL=InputSet.js.map