UNPKG

@sendbird/uikit-react-native

Version:

Sendbird UIKit for React Native: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.

41 lines (40 loc) 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _uikitReactNativeFoundation = require("@sendbird/uikit-react-native-foundation"); var _uikitUtils = require("@sendbird/uikit-utils"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const ThreadParentMessageFileVideo = props => { const fileMessage = props.parentMessage; if (!fileMessage) return null; const uri = (0, _uikitUtils.getThumbnailUriFromFileMessage)(fileMessage); return /*#__PURE__*/_react.default.createElement(_uikitReactNativeFoundation.Box, { style: styles.container }, /*#__PURE__*/_react.default.createElement(_uikitReactNativeFoundation.PressBox, { activeOpacity: 0.8, onPress: props.onPress, onLongPress: props.onLongPress }, /*#__PURE__*/_react.default.createElement(_uikitReactNativeFoundation.VideoThumbnail, { style: styles.image, source: uri, fetchThumbnailFromVideoSource: props.fetchThumbnailFromVideoSource }))); }; const styles = (0, _uikitReactNativeFoundation.createStyleSheet)({ container: { borderRadius: 16, overflow: 'hidden' }, image: { maxWidth: 240, width: 240, height: 160, borderRadius: 16, overflow: 'hidden' } }); var _default = exports.default = ThreadParentMessageFileVideo; //# sourceMappingURL=ThreadParentMessage.file.video.js.map