sunmao-sdk
Version:
榫卯-开箱即用赋能-sdk
30 lines (28 loc) • 828 B
JavaScript
/**
* Created by Tw93 on 2019-12-07.
* 单选输入组件
*/
import React from "react";
import { getArray } from "../base/utils";
export default (function (p) {
var Radio = p.Radio;
var RadioGroup = p.Radio.Group;
var _ref = p.schema || {},
enums = _ref.enum,
enumNames = _ref.enumNames;
return /*#__PURE__*/React.createElement(RadioGroup, {
disabled: p.disabled || p.readOnly,
value: p.value,
onChange: p.onChange
}, getArray(enums).map(function (val, index) {
return /*#__PURE__*/React.createElement(Radio, {
value: val,
key: index
}, /*#__PURE__*/React.createElement("span", {
// eslint-disable-next-line react/no-danger
dangerouslySetInnerHTML: {
__html: enumNames && Array.isArray(enumNames) ? enumNames[index] : val
}
}));
}));
});