UNPKG

gatsby-plugin-utils

Version:
110 lines (109 loc) 1.98 kB
"use strict"; exports.__esModule = 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 }; }