@nichoth/image
Version:
An image component
21 lines • 730 B
JavaScript
import { scale } from '@cloudinary/url-gen/actions/resize';
export function CloudinarySrcset(cld) {
function defaultSrcset(filename) {
const URIs = ([(cld.image(filename)
.format('auto')
.quality('auto')
.toURL() + ' 1025w')]).concat(getSrcset(filename, [1024, 768, 480]));
return URIs.join(', ');
}
function getSrcset(filename, widths) {
return widths.map(n => {
return (cld.image(filename)
.format('auto')
.quality('auto')
.resize(scale().width(n))
.toURL()) + (` ${n}w`);
});
}
return { defaultSrcset, getSrcset };
}
//# sourceMappingURL=srcset.js.map