UNPKG

@aliretail/react-materials-components

Version:
28 lines (25 loc) 853 B
import _Radio from "@alifd/next/es/radio"; /* eslint-disable react/prop-types */ import * as React from 'react'; import { FLAG_MAP } from "../utils"; var SelectFlag = /*#__PURE__*/React.forwardRef(function (props, ref) { var value = props.value, onChange = props.onChange; var handleChange = function handleChange(v) { onChange === null || onChange === void 0 ? void 0 : onChange(v); }; return /*#__PURE__*/React.createElement(_Radio.Group, { ref: ref, value: value, onChange: handleChange }, Object.keys(FLAG_MAP).map(function (color) { return /*#__PURE__*/React.createElement(_Radio, { key: color, value: color }, /*#__PURE__*/React.createElement("img", { src: FLAG_MAP[color], alt: "flag-" + color }), color === '#FFFFFF' ? '默认' : null); })); }); export default SelectFlag;