UNPKG

@livelike/react-native

Version:

LiveLike React Native package

64 lines 2.2 kB
import React from 'react'; import { LLWidgetHeader } from '../LLWidgetHeader'; import { LLWidgetFooter } from '../LLWidgetFooter'; import { useWidgetInteractiveTimeout, useWidgetExpiryEffect } from '../../hooks'; import { LLCoreWidget } from '../LLCoreWidget'; import { LLEmojiSliderWidgetBody } from './LLEmojiSliderWidgetBody'; import { LLEmojiSliderWidgetActionInfo } from './LLEmojiSliderWidgetActionInfo'; import { WidgetKind } from '@livelike/javascript'; export function LLEmojiSliderWidget(_ref) { let { programId, widgetId, onDismiss: onDismissProp, interactiveTimeout: interactiveTimeoutProp, onInteractiveTimeout: onInteractiveTimeoutProp, WidgetComponent = LLCoreWidget, HeaderComponent = LLWidgetHeader, BodyComponent = LLEmojiSliderWidgetBody, FooterComponent = LLWidgetFooter, WidgetComponentStyles, HeaderComponentStyles, BodyComponentStyles, FooterComponentStyles } = _ref; const { interactiveTimeout, onInteractiveTimeout } = useWidgetInteractiveTimeout({ widgetId, interactiveTimeout: interactiveTimeoutProp, onInteractiveTimeout: onInteractiveTimeoutProp }); useWidgetExpiryEffect({ widgetId }); return /*#__PURE__*/React.createElement(WidgetComponent, { widgetId: widgetId, widgetKind: WidgetKind.EMOJI_SLIDER, programId: programId, onDismiss: onDismissProp, styles: WidgetComponentStyles }, _ref2 => { let { widget, onDismiss } = _ref2; return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(HeaderComponent, { title: widget.question, interactiveTimeout: interactiveTimeout, onInteractiveTimeout: onInteractiveTimeout, onDismiss: onDismiss, dismissable: !!onDismissProp, styles: HeaderComponentStyles }), /*#__PURE__*/React.createElement(BodyComponent, { widgetId: widgetId, styles: BodyComponentStyles }), /*#__PURE__*/React.createElement(FooterComponent, { styles: FooterComponentStyles, widgetId: widgetId, ActionInfoComponent: LLEmojiSliderWidgetActionInfo })); }); } //# sourceMappingURL=LLEmojiSliderWidget.js.map