UNPKG

@wordpress/block-library

Version:
27 lines (21 loc) 897 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.pickRelevantMediaFiles = void 0; var _lodash = require("lodash"); /** * External dependencies */ const pickRelevantMediaFiles = function (image) { let sizeSlug = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'large'; const imageProps = (0, _lodash.pick)(image, ['alt', 'id', 'link', 'caption']); imageProps.url = (0, _lodash.get)(image, ['sizes', sizeSlug, 'url']) || (0, _lodash.get)(image, ['media_details', 'sizes', sizeSlug, 'source_url']) || image.url; const fullUrl = (0, _lodash.get)(image, ['sizes', 'full', 'url']) || (0, _lodash.get)(image, ['media_details', 'sizes', 'full', 'source_url']); if (fullUrl) { imageProps.fullUrl = fullUrl; } return imageProps; }; exports.pickRelevantMediaFiles = pickRelevantMediaFiles; //# sourceMappingURL=shared.js.map