UNPKG

ming-demo3

Version:
69 lines (53 loc) 2.67 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 _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); 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 _checkbox = _interopRequireDefault(require("../basic/checkbox")); var _label = _interopRequireDefault(require("../basic/label")); var CheckboxContainer = function (_Component) { (0, _inherits2["default"])(CheckboxContainer, _Component); function CheckboxContainer() { (0, _classCallCheck2["default"])(this, CheckboxContainer); return (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(CheckboxContainer).apply(this, arguments)); } (0, _createClass2["default"])(CheckboxContainer, [{ key: "render", value: function render() { var _this$props = this.props, meta = _this$props.meta, viewModel = _this$props.viewModel; var controls = meta.controls, cName = meta.cName, childrenField = meta.childrenField; var checkboxes = (controls || []).map(function (control) { var modelKey = control.cItemName; var controlModel = childrenField && viewModel.get(childrenField) && viewModel.get(childrenField).getEditRowModel && viewModel.get(childrenField).getEditRowModel().get(modelKey); if (!controlModel) controlModel = viewModel.get(modelKey); return _react["default"].createElement(_checkbox["default"], (0, _extends2["default"])({ model: controlModel }, control, { type: "simple" })); }); return _react["default"].createElement("div", { className: "meta-checkbox-container" }, _react["default"].createElement(_label["default"], { control: checkboxes, title: cName || '' })); } }]); return CheckboxContainer; }(_react.Component); exports["default"] = CheckboxContainer; //# sourceMappingURL=CheckboxContainer.js.map