UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

60 lines (46 loc) 1.78 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultOutputRenderer = defaultOutputRenderer; var _react = _interopRequireDefault(require("react")); var _configure = require("../../../lib/configure"); var _enum = require("../data-set/enum"); var _Attachment = _interopRequireDefault(require("../attachment/Attachment")); var _enum2 = require("../button/enum"); var _utils = require("../field/utils"); function defaultOutputRenderer(renderOption) { var value = renderOption.value, name = renderOption.name, record = renderOption.record; if (record) { var field = record.getField(name); if (field) { if (field.type === _enum.FieldType["boolean"]) { var checkBoxPrefix = (0, _configure.getProPrefixCls)('checkbox'); return _react["default"].createElement("label", { className: "".concat(checkBoxPrefix, "-wrapper ").concat(checkBoxPrefix, "-disabled") }, _react["default"].createElement("input", { disabled: true, className: checkBoxPrefix, type: "checkbox", checked: value === field.get(_enum.BooleanValue.trueValue) }), _react["default"].createElement("i", { className: "".concat(checkBoxPrefix, "-inner") })); } if (field.type === _enum.FieldType.attachment) { return _react["default"].createElement(_Attachment["default"], { readOnly: true, name: name, viewMode: "popup", record: record, funcType: _enum2.FuncType.link }); } } } return (0, _utils.defaultRenderer)(renderOption); } //# sourceMappingURL=utils.js.map