UNPKG

@indec/form-builder

Version:

Form builder

40 lines (39 loc) 1.76 kB
"use strict"; 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;