UNPKG

@livelike/react-native

Version:

LiveLike React Native package

95 lines (94 loc) 4.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LLWidget = LLWidget; var _react = _interopRequireDefault(require("react")); var _javascript = require("@livelike/javascript"); var _LLPollWidget = require("../LLPollWidget"); var _LLPredictionWidget = require("../LLPredictionWidget"); var _LLQuizWidget = require("../LLQuizWidget"); var _LLNumberPredictionWidget = require("../LLNumberPredictionWidget"); var _LLEmojiSliderWidget = require("../LLEmojiSliderWidget"); var _LLCheerMeterWidget = require("../LLCheerMeterWidget"); var _LLAlertWidget = require("../LLAlertWidget"); var _LLTextAskWidget = require("../LLTextAskWidget"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } function LLWidget(_ref) { let { widgetKind, PollWidgetComponent = _LLPollWidget.LLPollWidget, QuizWidgetComponent = _LLQuizWidget.LLQuizWidget, PredictionWidgetComponent = _LLPredictionWidget.LLPredictionWidget, PredictionFollowUpWidgetComponent = _LLPredictionWidget.LLPredictionFollowUpWidget, NumberPredictionWidgetComponent = _LLNumberPredictionWidget.LLNumberPredictionWidget, NumberPredictionFollowUpWidgetComponent = _LLNumberPredictionWidget.LLNumberPredictionFollowUpWidget, EmojiSliderWidgetComponent = _LLEmojiSliderWidget.LLEmojiSliderWidget, CheerMeterWidgetComponent = _LLCheerMeterWidget.LLCheerMeterWidget, AlertComponent = _LLAlertWidget.LLAlertWidget, TextAskComponent = _LLTextAskWidget.LLTextAskWidget, VideoAlertComponent, SocialEmbedComponent, ...rest } = _ref; switch (widgetKind) { case _javascript.WidgetKind.TEXT_POLL: case _javascript.WidgetKind.IMAGE_POLL: return /*#__PURE__*/_react.default.createElement(PollWidgetComponent, _extends({ widgetKind: widgetKind }, rest)); case _javascript.WidgetKind.TEXT_QUIZ: case _javascript.WidgetKind.IMAGE_QUIZ: return /*#__PURE__*/_react.default.createElement(QuizWidgetComponent, _extends({ widgetKind: widgetKind }, rest)); case _javascript.WidgetKind.TEXT_PREDICTION: case _javascript.WidgetKind.IMAGE_PREDICTION: return /*#__PURE__*/_react.default.createElement(PredictionWidgetComponent, _extends({ widgetKind: widgetKind }, rest)); case _javascript.WidgetKind.TEXT_PREDICTION_FOLLOW_UP: case _javascript.WidgetKind.IMAGE_PREDICTION_FOLLOW_UP: return /*#__PURE__*/_react.default.createElement(PredictionFollowUpWidgetComponent, _extends({ widgetKind: widgetKind }, rest)); case _javascript.WidgetKind.TEXT_NUMBER_PREDICTION: case _javascript.WidgetKind.IMAGE_NUMBER_PREDICTION: return /*#__PURE__*/_react.default.createElement(NumberPredictionWidgetComponent, _extends({ widgetKind: widgetKind }, rest)); case _javascript.WidgetKind.TEXT_NUMBER_PREDICTION_FOLLOW_UP: case _javascript.WidgetKind.IMAGE_NUMBER_PREDICTION_FOLLOW_UP: return /*#__PURE__*/_react.default.createElement(NumberPredictionFollowUpWidgetComponent, _extends({ widgetKind: widgetKind }, rest)); case _javascript.WidgetKind.EMOJI_SLIDER: return /*#__PURE__*/_react.default.createElement(EmojiSliderWidgetComponent, rest); case _javascript.WidgetKind.CHEER_METER: return /*#__PURE__*/_react.default.createElement(CheerMeterWidgetComponent, rest); case _javascript.WidgetKind.ALERT: return /*#__PURE__*/_react.default.createElement(AlertComponent, rest); case _javascript.WidgetKind.TEXT_ASK: { return /*#__PURE__*/_react.default.createElement(TextAskComponent, rest); } case _javascript.WidgetKind.VIDEO_ALERT: { if (VideoAlertComponent) { return /*#__PURE__*/_react.default.createElement(VideoAlertComponent, rest); } break; } case _javascript.WidgetKind.SOCIAL_EMBED: { if (SocialEmbedComponent) { return /*#__PURE__*/_react.default.createElement(SocialEmbedComponent, rest); } break; } default: return undefined; } } //# sourceMappingURL=LLWidget.js.map