UNPKG

twreporter-react

Version:

React-Redux site for The Reporter Foundation in Taiwan

46 lines (40 loc) 1.38 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getArticleComponent; var _index = require('./index'); var ArticleComps = _interopRequireWildcard(_index); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } function getArticleComponent() { var type = arguments.length <= 0 || arguments[0] === undefined ? 'unstyled' : arguments[0]; switch (type) { case 'annotation': return ArticleComps.Annotation; case 'audio': return ArticleComps.Audio; case 'blockQuote': return ArticleComps.AlignedBlockQuote; case 'code': return null; case 'embeddedCode': return ArticleComps.AlignedEmbedded; case 'image': return ArticleComps.AlignedImage; case 'imageDiff': return ArticleComps.AlignedImageDiff; case 'infobox': return ArticleComps.AlignedInfoBox; case 'ordered-list': case 'unordered-list': return null; case 'unstyled': return ArticleComps.Paragraph; case 'slideshow': return ArticleComps.Slideshow; case 'youtube': return ArticleComps.AlignedYoutube; default: return; } }