UNPKG

@randy.tarampi/jsx

Version:

Some common JSX components for www.randytarampi.ca

41 lines (28 loc) 1.1 kB
"use strict"; 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;