stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
42 lines • 1.23 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.buildGalleryOfTwoImages = buildGalleryOfTwoImages;
var _buildThumbnailGrid = require("./buildThumbnailGrid");
var _getAspectRatio = require("../getAspectRatio");
function buildGalleryOfTwoImages({
images,
resizableCDNHosts,
sizeConfig
}) {
var aspectRatio1 = (0, _getAspectRatio.getAspectRatio)(images[0]);
var aspectRatio2 = (0, _getAspectRatio.getAspectRatio)(images[1]);
var isLandscape1 = aspectRatio1 > 1;
var isLandscape2 = aspectRatio2 > 1;
if (isLandscape1 && isLandscape2) {
return (0, _buildThumbnailGrid.buildThumbnailGrid)({
grid: [[1], [1]],
images,
invertedDirections: true,
resizableCDNHosts,
sizeConfig
});
}
if (!isLandscape1 && !isLandscape2) {
return (0, _buildThumbnailGrid.buildThumbnailGrid)({
grid: [[1, 1]],
images,
invertedDirections: true,
resizableCDNHosts,
sizeConfig
});
}
return (0, _buildThumbnailGrid.buildThumbnailGrid)({
grid: [[1, 1]],
images: isLandscape1 ? images : images.reverse(),
invertedDirections: true,
resizableCDNHosts,
sizeConfig
});
}
//# sourceMappingURL=buildGalleryOfTwoImages.js.map