@netlify/content-engine
Version:
62 lines • 1.99 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getRemoteFileEnums = getRemoteFileEnums;
function getRemoteFileEnums(buildEnumType) {
const remoteFileFit = buildEnumType({
name: `RemoteFileFit`,
values: {
COVER: { value: `cover` },
FILL: { value: `fill` },
OUTSIDE: { value: `outside` },
CONTAIN: { value: `contain` },
},
});
const remoteFormatEnum = buildEnumType({
name: `RemoteFileFormat`,
values: {
AUTO: { value: `auto` },
JPG: { value: `jpg` },
PNG: { value: `png` },
WEBP: { value: `webp` },
AVIF: { value: `avif` },
},
});
const remoteLayoutEnum = buildEnumType({
name: `RemoteFileLayout`,
values: {
FIXED: { value: `fixed` },
FULL_WIDTH: { value: `fullWidth` },
CONSTRAINED: { value: `constrained` },
},
});
const remotePlaceholderEnum = buildEnumType({
name: `RemoteFilePlaceholder`,
values: {
DOMINANT_COLOR: { value: `dominantColor` },
BLURRED: { value: `blurred` },
TRACED_SVG: { value: `tracedSVG` },
NONE: { value: `none` },
},
});
const remoteCropFocusEnum = buildEnumType({
name: `RemoteFileCropFocus`,
values: {
CENTER: { value: `center` },
TOP: { value: `top` },
RIGHT: { value: `right` },
BOTTOM: { value: `bottom` },
LEFT: { value: `left` },
ENTROPY: { value: `entropy` },
EDGES: { value: `edges` },
FACES: { value: `faces` },
},
});
return {
fit: remoteFileFit,
format: remoteFormatEnum,
layout: remoteLayoutEnum,
placeholder: remotePlaceholderEnum,
cropFocus: remoteCropFocusEnum,
};
}
//# sourceMappingURL=get-remote-file-enums.js.map