UNPKG

@aurigma/design-atoms

Version:

Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.

23 lines 1.15 kB
import * as Utils from "@aurigma/design-atoms-model/Utils/Utils"; export function getSurfaceRendering(renderingConfig, surface) { let result = { proofImage: structuredClone(renderingConfig.defaultProofRendering), hiResOutput: {}, hiResOutputToSeparateFiles: structuredClone(renderingConfig.hiResOutputToSeparateFiles) }; for (let printArea of surface.printAreas) result.hiResOutput[printArea.name] = structuredClone(renderingConfig.defaultHiResOutputRendering); const surfacePartialConfig = renderingConfig.perSurfacePartialConfigs[surface.name]; if (surfacePartialConfig != null) result = Utils.assign(result, [surfacePartialConfig], { deep: true }); return result; } export function getHiResRendering(renderingConfig, printArea) { const surfaceRendering = getSurfaceRendering(renderingConfig, printArea.parentSurface); return surfaceRendering.hiResOutput[printArea.name]; } export function parse(renderingConfig, input) { input = structuredClone(input); Object.assign(renderingConfig, input); } //# sourceMappingURL=RenderingConfigHelper.js.map