UNPKG

@prismicio/client

Version:

The official JavaScript + TypeScript client library for Prismic

22 lines (21 loc) 644 B
import { buildPixelDensitySrcSet, buildURL } from "imgix-url-builder"; import { imageThumbnail } from "./isFilled.js"; const DEFAULT_PIXEL_DENSITIES = [1, 2, 3]; const asImagePixelDensitySrcSet = (field, config = {}) => { if (field && imageThumbnail(field)) { const { pixelDensities = DEFAULT_PIXEL_DENSITIES, ...imgixParams } = config; return { src: buildURL(field.url, imgixParams), srcset: buildPixelDensitySrcSet(field.url, { ...imgixParams, pixelDensities }) }; } else { return null; } }; export { asImagePixelDensitySrcSet }; //# sourceMappingURL=asImagePixelDensitySrcSet.js.map