@wordpress/block-library
Version:
Block library for the WordPress editor.
17 lines (15 loc) • 661 B
JavaScript
/**
* External dependencies
*/
import { get, pick } from 'lodash';
export const pickRelevantMediaFiles = function (image) {
let sizeSlug = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'large';
const imageProps = pick(image, ['alt', 'id', 'link', 'caption']);
imageProps.url = get(image, ['sizes', sizeSlug, 'url']) || get(image, ['media_details', 'sizes', sizeSlug, 'source_url']) || image.url;
const fullUrl = get(image, ['sizes', 'full', 'url']) || get(image, ['media_details', 'sizes', 'full', 'source_url']);
if (fullUrl) {
imageProps.fullUrl = fullUrl;
}
return imageProps;
};
//# sourceMappingURL=shared.js.map