@aliretail/react-materials-components
Version:
28 lines (25 loc) • 853 B
JavaScript
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;