@wordpress/block-library
Version:
Block library for the WordPress editor.
23 lines (22 loc) • 759 B
JavaScript
// packages/block-library/src/gallery/shared.js
function defaultColumnsNumber(imageCount) {
return imageCount ? Math.min(3, imageCount) : 3;
}
var pickRelevantMediaFiles = (image, sizeSlug = "large") => {
const imageProps = Object.fromEntries(
Object.entries(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;
};
export {
defaultColumnsNumber,
pickRelevantMediaFiles
};
//# sourceMappingURL=shared.js.map