UNPKG

sunmao-sdk

Version:

榫卯-开箱即用赋能-sdk

33 lines (30 loc) 774 B
/** * Created by Tw93 on 2019-12-07. * 单选输入组件 */ import React from "react"; import { getArray } from "../base/utils"; export default p => { const Radio = p.Radio; const RadioGroup = p.Radio.Group; const { enum: enums, enumNames } = p.schema || {}; return ( <RadioGroup disabled={p.disabled || p.readOnly} value={p.value} onChange={p.onChange} > {getArray(enums).map((val, index) => ( <Radio value={val} key={index}> <span // eslint-disable-next-line react/no-danger dangerouslySetInnerHTML={{ __html: enumNames && Array.isArray(enumNames) ? enumNames[index] : val }} /> </Radio> ))} </RadioGroup> ); };