@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
JavaScript
"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