UNPKG

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
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