UNPKG

@prismicio/client

Version:

The official JavaScript + TypeScript client library for Prismic

22 lines (21 loc) 775 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const imgixUrlBuilder = require("imgix-url-builder"); const isFilled = require("./isFilled.cjs"); const DEFAULT_PIXEL_DENSITIES = [1, 2, 3]; const asImagePixelDensitySrcSet = (field, config = {}) => { if (field && isFilled.imageThumbnail(field)) { const { pixelDensities = DEFAULT_PIXEL_DENSITIES, ...imgixParams } = config; return { src: imgixUrlBuilder.buildURL(field.url, imgixParams), srcset: imgixUrlBuilder.buildPixelDensitySrcSet(field.url, { ...imgixParams, pixelDensities }) }; } else { return null; } }; exports.asImagePixelDensitySrcSet = asImagePixelDensitySrcSet; //# sourceMappingURL=asImagePixelDensitySrcSet.cjs.map