@randy.tarampi/jsx
Version:
Some common JSX components for www.randytarampi.ca
41 lines (28 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.getComponentForType = void 0;
var _js = require("@randy.tarampi/js");
var _gallery = _interopRequireDefault(require("../components/gallery"));
var _linkPost = _interopRequireDefault(require("../components/linkPost"));
var _photo = _interopRequireDefault(require("../components/photo"));
var _post = _interopRequireDefault(require("../components/post"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var getComponentForType = function getComponentForType(type) {
switch (type) {
case _js.Gallery.type:
return _gallery["default"];
case _js.LinkPost.type:
return _linkPost["default"];
case _js.Photo.type:
return _photo["default"];
case _js.Post.type:
return _post["default"];
default:
throw new Error("Can't `getComponentForType` for `".concat(type, "`"));
}
};
exports.getComponentForType = getComponentForType;
var _default = getComponentForType;
exports["default"] = _default;