UNPKG

@wordpress/block-library

Version:
21 lines (20 loc) 898 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultColumnsNumber = defaultColumnsNumber; exports.pickRelevantMediaFiles = void 0; function defaultColumnsNumber(imageCount) { return imageCount ? Math.min(3, imageCount) : 3; } const pickRelevantMediaFiles = (image, sizeSlug = 'large') => { const imageProps = Object.fromEntries(Object.entries(image !== null && image !== void 0 ? image : {}).filter(([key]) => ['alt', 'id', 'link'].includes(key))); imageProps.url = image?.sizes?.[sizeSlug]?.url || image?.media_details?.sizes?.[sizeSlug]?.source_url || image?.url || image?.source_url; const fullUrl = image?.sizes?.full?.url || image?.media_details?.sizes?.full?.source_url; if (fullUrl) { imageProps.fullUrl = fullUrl; } return imageProps; }; exports.pickRelevantMediaFiles = pickRelevantMediaFiles; //# sourceMappingURL=shared.js.map