@fruits-chain/react-native-xiaoshu
Version:
🌈 React Native UI library
30 lines (23 loc) • 881 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _rcFieldForm = require("rc-field-form");
var _react = _interopRequireDefault(require("react"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function hasValidName(name) {
return !(name === undefined || name === null);
}
function FormItem(props) {
const {
children,
...restProps
} = props;
const hasName = hasValidName(restProps.name);
const isRenderProps = typeof children === 'function';
return /*#__PURE__*/_react.default.createElement(_rcFieldForm.Field, restProps, !hasName && (restProps.shouldUpdate || restProps.dependencies) && isRenderProps ? (_, __, context) => children(context) : children);
}
var _default = FormItem;
exports.default = _default;
//# sourceMappingURL=form-item.js.map