@indec/form-builder
Version:
Form builder
40 lines (39 loc) • 1.76 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _Checkbox = _interopRequireDefault(require("../components/Checkbox"));
var _Currency = _interopRequireDefault(require("../components/Currency"));
var _DatePicker = _interopRequireDefault(require("../components/DatePicker"));
var _Message = _interopRequireDefault(require("../components/Message"));
var _Radio = _interopRequireDefault(require("../components/Radio"));
var _RadioTable = _interopRequireDefault(require("../components/RadioTable"));
var _Select = _interopRequireDefault(require("../components/Select"));
var _TextField = _interopRequireDefault(require("../components/TextField"));
var _questionTypes = _interopRequireDefault(require("../constants/questionTypes"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var getQuestionComponent = function getQuestionComponent(questionType) {
switch (questionType) {
case _questionTypes["default"].NUMERIC_FIELD:
case _questionTypes["default"].TEXT_FIELD:
return _TextField["default"];
case _questionTypes["default"].CURRENCY:
return _Currency["default"];
case _questionTypes["default"].DROPDOWN:
return _Select["default"];
case _questionTypes["default"].RADIO:
return _Radio["default"];
case _questionTypes["default"].CHECKBOX:
return _Checkbox["default"];
case _questionTypes["default"].RADIO_TABLE:
return _RadioTable["default"];
case _questionTypes["default"].DATE:
return _DatePicker["default"];
case _questionTypes["default"].MESSAGE:
return _Message["default"];
default:
return null;
}
};
var _default = exports["default"] = getQuestionComponent;