UNPKG

ming-demo3

Version:
71 lines (57 loc) 2.24 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _react = _interopRequireWildcard(require("react")); var Sign = function (_Component) { (0, _inherits2["default"])(Sign, _Component); function Sign(props) { var _this; (0, _classCallCheck2["default"])(this, Sign); _this = (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(Sign).call(this, props)); if (!props.controls || props.controls.length !== 1) return (0, _possibleConstructorReturn2["default"])(_this); _this.state = {}; _this.model = props.viewModel.get(props.controls[0].cItemName); return _this; } (0, _createClass2["default"])(Sign, [{ key: "componentDidMount", value: function componentDidMount() { this.model && this.model.addListener(this); } }, { key: "setListenerState", value: function setListenerState(params) { this.setValue(params.value); } }, { key: "setValue", value: function setValue(value) { this.setState({ image: value && value.icon }); } }, { key: "render", value: function render() { var controls = this.props.controls; if (!controls || controls.length !== 1) return null; var image = this.state.image; if (!image) return null; return _react["default"].createElement("span", { className: "sign-status-".concat(image) }); } }]); return Sign; }(_react.Component); exports["default"] = Sign; //# sourceMappingURL=Sign.js.map