UNPKG

apollo-form

Version:
23 lines (22 loc) 987 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = __importDefault(require("react")); const useField_1 = __importDefault(require("../hooks/useField")); const FilePicker_1 = __importDefault(require("../basic/FilePicker")); function FieldFile(props) { const field = useField_1.default({ name: props.name, validate: props.validate, }); return (react_1.default.createElement(FilePicker_1.default, Object.assign({}, props, { value: field.value, onChange: (e, value) => { field.setFieldValue(value); }, onError: err => { field.setFieldError(props.prepareError ? props.prepareError(err) : err); } }), childProps => { return props.children(Object.assign(Object.assign({}, childProps), { field })); })); } exports.default = FieldFile;