@ant-design/react-native
Version:
基于蚂蚁金服移动设计规范的 React Native 组件库
27 lines (25 loc) • 909 B
JavaScript
import React from 'react';
import { View } from 'react-native';
import MultiPickerMixin from './MultiPickerMixin';
var MultiPicker = function MultiPicker(props) {
var children = props.children,
style = props.style;
var selectedValue = props.getValue();
var colElements = React.Children.map(children, function (col, i) {
return React.cloneElement(col, {
selectedValue: selectedValue[i],
onValueChange: function onValueChange() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return props.onValueChange.apply(props, [i].concat(args));
}
});
});
return React.createElement(
View,
{ style: style },
colElements
);
};
export default MultiPickerMixin(MultiPicker);