ez-formbecauseican
Version:
Forms made Ez
18 lines • 798 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importDefault(require("react"));
exports.Field = function (props) {
var input;
if (props.type === "textarea") {
input = react_1.default.createElement("textarea", tslib_1.__assign({}, props));
}
else if (props.type === "select") {
input = (react_1.default.createElement("select", tslib_1.__assign({}, props), props.options.map(function (obj) { return (react_1.default.createElement("option", tslib_1.__assign({ key: obj.value, value: obj.value }, obj), obj.label)); })));
}
else {
input = react_1.default.createElement("input", tslib_1.__assign({}, props));
}
return input;
};
//# sourceMappingURL=Field.js.map