Skip to content
Apexify.jsDocs
Apexify.js version v5.4.5

ApexPainter member

ApexPainter.createScene

Layered scene composition (chart / image / text / path / surface). Layer array order is stable bottom-to-top. Builder inputs are copied on ingress and render snapshots are isolated from later caller mutation.

apexify.jsCURRENTnode22node24node26
Source: lib-next/apex-painter/main.ts (opens in a new tab)

Signature

TypeScript
(config: { width: number; height: number; background?: SceneRenderInput["background"]; layers?: SceneLayer[]; }) => SceneBuilder

Parameters

Options

OptionTypeContractAllowed valuesRuntime & capabilities
config
config.backgroundPublished config.background option.SceneBackgroundOptionalDefault——node22 · node24 · node26
config.background.bgLayersPublished config.background.bgLayers option.BackgroundLayer[]OptionalDefault——node22 · node24 · node26
config.background.bgLayers.blendModePublished config.background.bgLayers.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.background.bgLayers.opacityPublished config.background.bgLayers.opacity option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.typePublished config.background.bgLayers.type option."color"RequiredDefaultRequired"color"node22 · node24 · node26
config.background.bgLayers.valuePublished config.background.bgLayers.value option.stringRequiredDefaultRequired—node22 · node24 · node26
config.background.bgLayers.alignPublished config.background.bgLayers.align option.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
config.background.bgLayers.fitPublished config.background.bgLayers.fit option."fill" | "contain" | "cover"OptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
config.background.bgLayers.sourcePublished config.background.bgLayers.source option.stringRequiredDefaultRequired—node22 · node24 · node26
config.background.bgLayers.repeatPublished config.background.bgLayers.repeat option.BackgroundPatternRepeatOptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
config.background.bgLayers.patternPublished config.background.bgLayers.pattern option.PatternOptionsRequiredDefaultRequired—node22 · node24 · node26
config.background.bgLayers.pattern.blendModePublished config.background.bgLayers.pattern.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.background.bgLayers.pattern.colorPublished config.background.bgLayers.pattern.color option.stringOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.customPatternImagePublished config.background.bgLayers.pattern.customPatternImage option.stringOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradientPublished config.background.bgLayers.pattern.gradient option.GradientConfigOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradient.anglePublished config.background.bgLayers.pattern.gradient.angle option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradient.centerXPublished config.background.bgLayers.pattern.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradient.centerYPublished config.background.bgLayers.pattern.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradient.colorsPublished config.background.bgLayers.pattern.gradient.colors option.{ stop: number; color: string; }[]RequiredDefaultRequired—node22 · node24 · node26
config.background.bgLayers.pattern.gradient.colors.colorPublished config.background.bgLayers.pattern.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.background.bgLayers.pattern.gradient.colors.stopPublished config.background.bgLayers.pattern.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.background.bgLayers.pattern.gradient.endRadiusPublished config.background.bgLayers.pattern.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradient.endXPublished config.background.bgLayers.pattern.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradient.endYPublished config.background.bgLayers.pattern.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradient.repeatPublished config.background.bgLayers.pattern.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.background.bgLayers.pattern.gradient.startAnglePublished config.background.bgLayers.pattern.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradient.startRadiusPublished config.background.bgLayers.pattern.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradient.startXPublished config.background.bgLayers.pattern.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradient.startYPublished config.background.bgLayers.pattern.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.gradient.typePublished config.background.bgLayers.pattern.gradient.type option."linear" | "radial" | "conic"RequiredDefaultRequired"linear" "radial" "conic"node22 · node24 · node26
config.background.bgLayers.pattern.offsetXPublished config.background.bgLayers.pattern.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.offsetYPublished config.background.bgLayers.pattern.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.opacityPublished config.background.bgLayers.pattern.opacity option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.repeatPublished config.background.bgLayers.pattern.repeat option."repeat" | "no-repeat" | "repeat-x" | "repeat-y"OptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
config.background.bgLayers.pattern.rotationPublished config.background.bgLayers.pattern.rotation option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.scalePublished config.background.bgLayers.pattern.scale option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.secondaryColorPublished config.background.bgLayers.pattern.secondaryColor option.stringOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.sizePublished config.background.bgLayers.pattern.size option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.spacingPublished config.background.bgLayers.pattern.spacing option.numberOptionalDefault——node22 · node24 · node26
config.background.bgLayers.pattern.typePublished config.background.bgLayers.pattern.type option."grid" | "dots" | "diagonal" | "stripes" | "waves" | "crosses" | "hexagons" | "checkerboard" | "diamonds" | "triangles" | "stars" | "polka" | "custom"RequiredDefaultRequired
13 values
"grid" "dots" "diagonal" "stripes" "waves" "crosses" "hexagons" "checkerboard" "diamonds" "triangles" "stars" "polka" "custom"
node22 · node24 · node26
config.background.bgLayers.intensityPublished config.background.bgLayers.intensity option.numberOptionalDefault——node22 · node24 · node26
config.background.blendModePublished config.background.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.background.blurPublished config.background.blur option.numberOptionalDefault——node22 · node24 · node26
config.background.borderPositionPublished config.background.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.background.borderRadiusPublished config.background.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.background.colorBgPublished config.background.colorBg option.stringOptionalDefault——node22 · node24 · node26
config.background.customBgPublished config.background.customBg option.CanvasCustomBackgroundOptionalDefault——node22 · node24 · node26
config.background.customBg.alignPlacement used by `contain` / `cover` when `inherit` is false.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
config.background.customBg.filtersImage filters applied to this background only.ImageFilter[]OptionalDefault——node22 · node24 · node26
config.background.customBg.filters.anglePublished config.background.customBg.filters.angle option.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.filters.centerXPublished config.background.customBg.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.filters.centerYPublished config.background.customBg.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.filters.heightPublished config.background.customBg.filters.height option.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.filters.intensityPublished config.background.customBg.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.filters.levelsPublished config.background.customBg.filters.levels option.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.filters.radiusPublished config.background.customBg.filters.radius option.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.filters.sizePublished config.background.customBg.filters.size option.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.filters.typePublished config.background.customBg.filters.type option."saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"RequiredDefaultRequired
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
node22 · node24 · node26
config.background.customBg.filters.valuePublished config.background.customBg.filters.value option.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.filters.widthPublished config.background.customBg.filters.width option.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.filters.yPublished config.background.customBg.filters.y option.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.fitResize policy when `inherit` is false.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
config.background.customBg.inheritAdopt the source image dimensions as the canvas dimensions.booleanOptionalDefault—false truenode22 · node24 · node26
config.background.customBg.opacityBackground-image opacity, multiplied by the canvas-level opacity.numberOptionalDefault——node22 · node24 · node26
config.background.customBg.sourcePublished config.background.customBg.source option.stringRequiredDefaultRequired—node22 · node24 · node26
config.background.gradientBgPublished config.background.gradientBg option.gradientOptionalDefault——node22 · node24 · node26
config.background.gradientBg.colorsPublished config.background.gradientBg.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.background.gradientBg.colors.colorPublished config.background.gradientBg.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.background.gradientBg.colors.stopPublished config.background.gradientBg.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.background.gradientBg.endXPublished config.background.gradientBg.endX option.numberOptionalDefault——node22 · node24 · node26
config.background.gradientBg.endYPublished config.background.gradientBg.endY option.numberOptionalDefault——node22 · node24 · node26
config.background.gradientBg.pivotXPublished config.background.gradientBg.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.background.gradientBg.pivotYPublished config.background.gradientBg.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.background.gradientBg.repeatPublished config.background.gradientBg.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.background.gradientBg.rotatePublished config.background.gradientBg.rotate option.numberOptionalDefault——node22 · node24 · node26
config.background.gradientBg.startXPublished config.background.gradientBg.startX option.numberOptionalDefault——node22 · node24 · node26
config.background.gradientBg.startYPublished config.background.gradientBg.startY option.numberOptionalDefault——node22 · node24 · node26
config.background.gradientBg.typePublished config.background.gradientBg.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.background.gradientBg.endRadiusPublished config.background.gradientBg.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.background.gradientBg.startRadiusPublished config.background.gradientBg.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.background.gradientBg.centerXPublished config.background.gradientBg.centerX option.numberOptionalDefault——node22 · node24 · node26
config.background.gradientBg.centerYPublished config.background.gradientBg.centerY option.numberOptionalDefault——node22 · node24 · node26
config.background.gradientBg.startAnglePublished config.background.gradientBg.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.background.noiseBgPublished config.background.noiseBg option.{ intensity?: number; }OptionalDefault——node22 · node24 · node26
config.background.noiseBg.intensityPublished config.background.noiseBg.intensity option.numberOptionalDefault——node22 · node24 · node26
config.background.opacityPublished config.background.opacity option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBgPublished config.background.patternBg option.PatternOptionsOptionalDefault——node22 · node24 · node26
config.background.patternBg.blendModePublished config.background.patternBg.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.background.patternBg.colorPublished config.background.patternBg.color option.stringOptionalDefault——node22 · node24 · node26
config.background.patternBg.customPatternImagePublished config.background.patternBg.customPatternImage option.stringOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradientPublished config.background.patternBg.gradient option.GradientConfigOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradient.anglePublished config.background.patternBg.gradient.angle option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradient.centerXPublished config.background.patternBg.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradient.centerYPublished config.background.patternBg.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradient.colorsPublished config.background.patternBg.gradient.colors option.{ stop: number; color: string; }[]RequiredDefaultRequired—node22 · node24 · node26
config.background.patternBg.gradient.colors.colorPublished config.background.patternBg.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.background.patternBg.gradient.colors.stopPublished config.background.patternBg.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.background.patternBg.gradient.endRadiusPublished config.background.patternBg.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradient.endXPublished config.background.patternBg.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradient.endYPublished config.background.patternBg.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradient.repeatPublished config.background.patternBg.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.background.patternBg.gradient.startAnglePublished config.background.patternBg.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradient.startRadiusPublished config.background.patternBg.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradient.startXPublished config.background.patternBg.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradient.startYPublished config.background.patternBg.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.gradient.typePublished config.background.patternBg.gradient.type option."linear" | "radial" | "conic"RequiredDefaultRequired"linear" "radial" "conic"node22 · node24 · node26
config.background.patternBg.offsetXPublished config.background.patternBg.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.offsetYPublished config.background.patternBg.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.opacityPublished config.background.patternBg.opacity option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.repeatPublished config.background.patternBg.repeat option."repeat" | "no-repeat" | "repeat-x" | "repeat-y"OptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
config.background.patternBg.rotationPublished config.background.patternBg.rotation option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.scalePublished config.background.patternBg.scale option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.secondaryColorPublished config.background.patternBg.secondaryColor option.stringOptionalDefault——node22 · node24 · node26
config.background.patternBg.sizePublished config.background.patternBg.size option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.spacingPublished config.background.patternBg.spacing option.numberOptionalDefault——node22 · node24 · node26
config.background.patternBg.typePublished config.background.patternBg.type option."grid" | "dots" | "diagonal" | "stripes" | "waves" | "crosses" | "hexagons" | "checkerboard" | "diamonds" | "triangles" | "stars" | "polka" | "custom"RequiredDefaultRequired
13 values
"grid" "dots" "diagonal" "stripes" "waves" "crosses" "hexagons" "checkerboard" "diamonds" "triangles" "stars" "polka" "custom"
node22 · node24 · node26
config.background.rotationPublished config.background.rotation option.numberOptionalDefault——node22 · node24 · node26
config.background.shadowPublished config.background.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
config.background.shadow.blurPublished config.background.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.borderPositionPublished config.background.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.background.shadow.borderRadiusPublished config.background.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.background.shadow.colorPublished config.background.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.background.shadow.gradientPublished config.background.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.colorsPublished config.background.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.background.shadow.gradient.colors.colorPublished config.background.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.background.shadow.gradient.colors.stopPublished config.background.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.background.shadow.gradient.endXPublished config.background.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.endYPublished config.background.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.pivotXPublished config.background.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.pivotYPublished config.background.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.repeatPublished config.background.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.background.shadow.gradient.rotatePublished config.background.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.startXPublished config.background.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.startYPublished config.background.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.typePublished config.background.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.background.shadow.gradient.endRadiusPublished config.background.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.startRadiusPublished config.background.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.centerXPublished config.background.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.centerYPublished config.background.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.gradient.startAnglePublished config.background.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.offsetXPublished config.background.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.offsetYPublished config.background.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.opacityPublished config.background.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.background.shadow.roundedCornersPublished config.background.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.background.strokePublished config.background.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
config.background.stroke.blurPublished config.background.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.borderPositionPublished config.background.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.background.stroke.borderRadiusPublished config.background.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.background.stroke.colorPublished config.background.stroke.color option.stringOptionalDefault——node22 · node24 · node26
config.background.stroke.gradientPublished config.background.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.colorsPublished config.background.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.background.stroke.gradient.colors.colorPublished config.background.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.background.stroke.gradient.colors.stopPublished config.background.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.background.stroke.gradient.endXPublished config.background.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.endYPublished config.background.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.pivotXPublished config.background.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.pivotYPublished config.background.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.repeatPublished config.background.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.background.stroke.gradient.rotatePublished config.background.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.startXPublished config.background.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.startYPublished config.background.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.typePublished config.background.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.background.stroke.gradient.endRadiusPublished config.background.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.startRadiusPublished config.background.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.centerXPublished config.background.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.centerYPublished config.background.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.gradient.startAnglePublished config.background.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.opacityPublished config.background.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.positionPublished config.background.stroke.position option.numberOptionalDefault——node22 · node24 · node26
config.background.stroke.roundedCornersPublished config.background.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.background.stroke.stylePublished config.background.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
config.background.stroke.widthPublished config.background.stroke.width option.numberOptionalDefault——node22 · node24 · node26
config.background.transparentBasePublished config.background.transparentBase option.booleanOptionalDefault—false truenode22 · node24 · node26
config.background.videoBgPublished config.background.videoBg option.CanvasVideoBackgroundOptionalDefault——node22 · node24 · node26
config.background.videoBg.alignPlacement used by `contain` / `cover` when `inherit` is false.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
config.background.videoBg.autoplayPublished config.background.videoBg.autoplay option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
config.background.videoBg.filtersImage filters applied to this background only.ImageFilter[]OptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.anglePublished config.background.videoBg.filters.angle option.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.centerXPublished config.background.videoBg.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.centerYPublished config.background.videoBg.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.heightPublished config.background.videoBg.filters.height option.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.intensityPublished config.background.videoBg.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.levelsPublished config.background.videoBg.filters.levels option.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.radiusPublished config.background.videoBg.filters.radius option.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.sizePublished config.background.videoBg.filters.size option.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.typePublished config.background.videoBg.filters.type option."saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"RequiredDefaultRequired
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
node22 · node24 · node26
config.background.videoBg.filters.valuePublished config.background.videoBg.filters.value option.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.widthPublished config.background.videoBg.filters.width option.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.filters.yPublished config.background.videoBg.filters.y option.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.fitResize policy when `inherit` is false.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
config.background.videoBg.formatPublished config.background.videoBg.format option."jpg" | "png"OptionalDefault—"jpg" "png"node22 · node24 · node26
config.background.videoBg.frame1-based frame number. Mutually exclusive with `time`. Defaults to frame 1 when neither selector is provided.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.inheritAdopt the source image dimensions as the canvas dimensions.booleanOptionalDefault—false truenode22 · node24 · node26
config.background.videoBg.loopPublished config.background.videoBg.loop option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
config.background.videoBg.opacityBackground-image opacity, multiplied by the canvas-level opacity.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.qualityFFmpeg image quality value from 1 (best) through 31.numberOptionalDefault——node22 · node24 · node26
config.background.videoBg.sourcePublished config.background.videoBg.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
config.background.videoBg.timeTimestamp in seconds. Mutually exclusive with `frame`.numberOptionalDefault——node22 · node24 · node26
config.background.xPublished config.background.x option.numberOptionalDefault——node22 · node24 · node26
config.background.yPublished config.background.y option.numberOptionalDefault——node22 · node24 · node26
config.background.zoomPublished config.background.zoom option.{ scale?: number; centerX?: number; centerY?: number; }OptionalDefault——node22 · node24 · node26
config.background.zoom.centerXPublished config.background.zoom.centerX option.numberOptionalDefault——node22 · node24 · node26
config.background.zoom.centerYPublished config.background.zoom.centerY option.numberOptionalDefault——node22 · node24 · node26
config.background.zoom.scalePublished config.background.zoom.scale option.numberOptionalDefault——node22 · node24 · node26
config.heightPublished config.height option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layersPublished config.layers option.SceneLayer[]OptionalDefault——node22 · node24 · node26
config.layers.imagesPublished config.layers.images option.ImageProperties | ImageProperties[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.images.alignPublished config.layers.images.align option.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
config.layers.images.blendModePublished config.layers.images.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.layers.images.blurPublished config.layers.images.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.borderPositionPublished config.layers.images.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.layers.images.borderRadiusPublished config.layers.images.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.images.boxBackgroundPublished config.layers.images.boxBackground option.BoxBackgroundOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.colorPublished config.layers.images.boxBackground.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradientPublished config.layers.images.boxBackground.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.colorsPublished config.layers.images.boxBackground.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.images.boxBackground.gradient.colors.colorPublished config.layers.images.boxBackground.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.boxBackground.gradient.colors.stopPublished config.layers.images.boxBackground.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.boxBackground.gradient.endXPublished config.layers.images.boxBackground.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.endYPublished config.layers.images.boxBackground.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.pivotXPublished config.layers.images.boxBackground.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.pivotYPublished config.layers.images.boxBackground.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.repeatPublished config.layers.images.boxBackground.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.images.boxBackground.gradient.rotatePublished config.layers.images.boxBackground.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.startXPublished config.layers.images.boxBackground.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.startYPublished config.layers.images.boxBackground.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.typePublished config.layers.images.boxBackground.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.images.boxBackground.gradient.endRadiusPublished config.layers.images.boxBackground.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.startRadiusPublished config.layers.images.boxBackground.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.centerXPublished config.layers.images.boxBackground.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.centerYPublished config.layers.images.boxBackground.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.boxBackground.gradient.startAnglePublished config.layers.images.boxBackground.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.clipPathPublished config.layers.images.clipPath option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
config.layers.images.clipPath.xPublished config.layers.images.clipPath.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.clipPath.yPublished config.layers.images.clipPath.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.distortionPublished config.layers.images.distortion option.{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }OptionalDefault——node22 · node24 · node26
config.layers.images.distortion.intensityPublished config.layers.images.distortion.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.distortion.pointsPublished config.layers.images.distortion.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
config.layers.images.distortion.points.xPublished config.layers.images.distortion.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.distortion.points.yPublished config.layers.images.distortion.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.distortion.typePublished config.layers.images.distortion.type option."perspective" | "warp" | "bulge" | "pinch"RequiredDefaultRequired"perspective" "warp" "bulge" "pinch"node22 · node24 · node26
config.layers.images.effectsPublished config.layers.images.effects option.{ vignette?: { intensity: number; size: number; }; lensFlare?: { x: number; y: number; intensity: number; }; chromaticAberration?: { intensity: number; }; filmGrain?: { intensity: number; }; }OptionalDefault——node22 · node24 · node26
config.layers.images.effects.chromaticAberrationPublished config.layers.images.effects.chromaticAberration option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.images.effects.chromaticAberration.intensityPublished config.layers.images.effects.chromaticAberration.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.effects.filmGrainPublished config.layers.images.effects.filmGrain option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.images.effects.filmGrain.intensityPublished config.layers.images.effects.filmGrain.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.effects.lensFlarePublished config.layers.images.effects.lensFlare option.{ x: number; y: number; intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.images.effects.lensFlare.intensityPublished config.layers.images.effects.lensFlare.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.effects.lensFlare.xPublished config.layers.images.effects.lensFlare.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.effects.lensFlare.yPublished config.layers.images.effects.lensFlare.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.effects.vignettePublished config.layers.images.effects.vignette option.{ intensity: number; size: number; }OptionalDefault——node22 · node24 · node26
config.layers.images.effects.vignette.intensityPublished config.layers.images.effects.vignette.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.effects.vignette.sizePublished config.layers.images.effects.vignette.size option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.filterIntensityPublished config.layers.images.filterIntensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filterOrderPublished config.layers.images.filterOrder option."pre" | "post"OptionalDefault—"pre" "post"node22 · node24 · node26
config.layers.images.filtersPublished config.layers.images.filters option.ImageFilter[]OptionalDefault——node22 · node24 · node26
config.layers.images.filters.anglePublished config.layers.images.filters.angle option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filters.centerXPublished config.layers.images.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filters.centerYPublished config.layers.images.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filters.heightPublished config.layers.images.filters.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filters.intensityPublished config.layers.images.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filters.levelsPublished config.layers.images.filters.levels option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filters.radiusPublished config.layers.images.filters.radius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filters.sizePublished config.layers.images.filters.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filters.typePublished config.layers.images.filters.type option."saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"RequiredDefaultRequired
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
node22 · node24 · node26
config.layers.images.filters.valuePublished config.layers.images.filters.value option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filters.widthPublished config.layers.images.filters.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
config.layers.images.filters.yPublished config.layers.images.filters.y option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.fitPublished config.layers.images.fit option.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
config.layers.images.heightPublished config.layers.images.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.inheritPublished config.layers.images.inherit option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.images.maskPublished config.layers.images.mask option.{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }OptionalDefault——node22 · node24 · node26
config.layers.images.mask.modePublished config.layers.images.mask.mode option."alpha" | "luminance" | "inverse"OptionalDefault—"alpha" "luminance" "inverse"node22 · node24 · node26
config.layers.images.mask.sourcePublished config.layers.images.mask.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
config.layers.images.meshWarpPublished config.layers.images.meshWarp option.{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }OptionalDefault——node22 · node24 · node26
config.layers.images.meshWarp.controlPointsPublished config.layers.images.meshWarp.controlPoints option.{ x: number; y: number; }[][]OptionalDefault——node22 · node24 · node26
config.layers.images.meshWarp.controlPoints.xPublished config.layers.images.meshWarp.controlPoints.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.meshWarp.controlPoints.yPublished config.layers.images.meshWarp.controlPoints.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.meshWarp.gridXPublished config.layers.images.meshWarp.gridX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.meshWarp.gridYPublished config.layers.images.meshWarp.gridY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.opacityPublished config.layers.images.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.rotationPublished config.layers.images.rotation option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadowPublished config.layers.images.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.blurPublished config.layers.images.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.borderPositionPublished config.layers.images.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.borderRadiusPublished config.layers.images.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.images.shadow.colorPublished config.layers.images.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradientPublished config.layers.images.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.colorsPublished config.layers.images.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.images.shadow.gradient.colors.colorPublished config.layers.images.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.shadow.gradient.colors.stopPublished config.layers.images.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.shadow.gradient.endXPublished config.layers.images.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.endYPublished config.layers.images.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.pivotXPublished config.layers.images.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.pivotYPublished config.layers.images.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.repeatPublished config.layers.images.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.images.shadow.gradient.rotatePublished config.layers.images.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.startXPublished config.layers.images.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.startYPublished config.layers.images.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.typePublished config.layers.images.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.images.shadow.gradient.endRadiusPublished config.layers.images.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.startRadiusPublished config.layers.images.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.centerXPublished config.layers.images.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.centerYPublished config.layers.images.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.gradient.startAnglePublished config.layers.images.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.offsetXPublished config.layers.images.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.offsetYPublished config.layers.images.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.opacityPublished config.layers.images.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shadow.roundedCornersPublished config.layers.images.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.layers.images.shapePublished config.layers.images.shape option.ShapePropertiesOptionalDefault——node22 · node24 · node26
config.layers.images.shape.centerXPublished config.layers.images.shape.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.centerYPublished config.layers.images.shape.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.colorPublished config.layers.images.shape.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.images.shape.endAnglePublished config.layers.images.shape.endAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.fillPublished config.layers.images.shape.fill option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.images.shape.gradientPublished config.layers.images.shape.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.colorsPublished config.layers.images.shape.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.images.shape.gradient.colors.colorPublished config.layers.images.shape.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.shape.gradient.colors.stopPublished config.layers.images.shape.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.shape.gradient.endXPublished config.layers.images.shape.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.endYPublished config.layers.images.shape.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.pivotXPublished config.layers.images.shape.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.pivotYPublished config.layers.images.shape.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.repeatPublished config.layers.images.shape.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.images.shape.gradient.rotatePublished config.layers.images.shape.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.startXPublished config.layers.images.shape.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.startYPublished config.layers.images.shape.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.typePublished config.layers.images.shape.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.images.shape.gradient.endRadiusPublished config.layers.images.shape.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.startRadiusPublished config.layers.images.shape.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.centerXPublished config.layers.images.shape.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.centerYPublished config.layers.images.shape.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.gradient.startAnglePublished config.layers.images.shape.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.innerRadiusPublished config.layers.images.shape.innerRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.outerRadiusPublished config.layers.images.shape.outerRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.pointsPublished config.layers.images.shape.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
config.layers.images.shape.points.xPublished config.layers.images.shape.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.shape.points.yPublished config.layers.images.shape.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.shape.radiusPublished config.layers.images.shape.radius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.sidesPublished config.layers.images.shape.sides option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.shape.startAnglePublished config.layers.images.shape.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.sourcePublished config.layers.images.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
config.layers.images.strokePublished config.layers.images.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.blurPublished config.layers.images.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.borderPositionPublished config.layers.images.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.borderRadiusPublished config.layers.images.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.images.stroke.colorPublished config.layers.images.stroke.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradientPublished config.layers.images.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.colorsPublished config.layers.images.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.images.stroke.gradient.colors.colorPublished config.layers.images.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.stroke.gradient.colors.stopPublished config.layers.images.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.stroke.gradient.endXPublished config.layers.images.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.endYPublished config.layers.images.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.pivotXPublished config.layers.images.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.pivotYPublished config.layers.images.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.repeatPublished config.layers.images.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.images.stroke.gradient.rotatePublished config.layers.images.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.startXPublished config.layers.images.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.startYPublished config.layers.images.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.typePublished config.layers.images.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.images.stroke.gradient.endRadiusPublished config.layers.images.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.startRadiusPublished config.layers.images.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.centerXPublished config.layers.images.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.centerYPublished config.layers.images.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.gradient.startAnglePublished config.layers.images.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.opacityPublished config.layers.images.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.positionPublished config.layers.images.stroke.position option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.roundedCornersPublished config.layers.images.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.layers.images.stroke.stylePublished config.layers.images.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
config.layers.images.stroke.widthPublished config.layers.images.stroke.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.widthPublished config.layers.images.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.images.xPublished config.layers.images.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.images.yPublished config.layers.images.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.optionsPublished config.layers.options option.CreateImageOptionsOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransformPublished config.layers.options.groupTransform option.GroupTransformOptionsOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.blendModePublished config.layers.options.groupTransform.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.layers.options.groupTransform.blurPublished config.layers.options.groupTransform.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.borderPositionPublished config.layers.options.groupTransform.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.borderRadiusPublished config.layers.options.groupTransform.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackgroundPublished config.layers.options.groupTransform.boxBackground option.BoxBackgroundOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.colorPublished config.layers.options.groupTransform.boxBackground.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradientPublished config.layers.options.groupTransform.boxBackground.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.colorsPublished config.layers.options.groupTransform.boxBackground.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.colors.colorPublished config.layers.options.groupTransform.boxBackground.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.colors.stopPublished config.layers.options.groupTransform.boxBackground.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.endXPublished config.layers.options.groupTransform.boxBackground.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.endYPublished config.layers.options.groupTransform.boxBackground.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.pivotXPublished config.layers.options.groupTransform.boxBackground.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.pivotYPublished config.layers.options.groupTransform.boxBackground.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.repeatPublished config.layers.options.groupTransform.boxBackground.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.rotatePublished config.layers.options.groupTransform.boxBackground.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.startXPublished config.layers.options.groupTransform.boxBackground.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.startYPublished config.layers.options.groupTransform.boxBackground.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.typePublished config.layers.options.groupTransform.boxBackground.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.endRadiusPublished config.layers.options.groupTransform.boxBackground.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.startRadiusPublished config.layers.options.groupTransform.boxBackground.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.centerXPublished config.layers.options.groupTransform.boxBackground.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.centerYPublished config.layers.options.groupTransform.boxBackground.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.boxBackground.gradient.startAnglePublished config.layers.options.groupTransform.boxBackground.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.clipPathPublished config.layers.options.groupTransform.clipPath option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.clipPath.xPublished config.layers.options.groupTransform.clipPath.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.clipPath.yPublished config.layers.options.groupTransform.clipPath.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.distortionPublished config.layers.options.groupTransform.distortion option.{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.distortion.intensityPublished config.layers.options.groupTransform.distortion.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.distortion.pointsPublished config.layers.options.groupTransform.distortion.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.distortion.points.xPublished config.layers.options.groupTransform.distortion.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.distortion.points.yPublished config.layers.options.groupTransform.distortion.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.distortion.typePublished config.layers.options.groupTransform.distortion.type option."perspective" | "warp" | "bulge" | "pinch"RequiredDefaultRequired"perspective" "warp" "bulge" "pinch"node22 · node24 · node26
config.layers.options.groupTransform.effectsPublished config.layers.options.groupTransform.effects option.{ vignette?: { intensity: number; size: number; }; lensFlare?: { x: number; y: number; intensity: number; }; chromaticAberration?: { intensity: number; }; filmGrain?: { intensity: number; }; }OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.effects.chromaticAberrationPublished config.layers.options.groupTransform.effects.chromaticAberration option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.effects.chromaticAberration.intensityPublished config.layers.options.groupTransform.effects.chromaticAberration.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.effects.filmGrainPublished config.layers.options.groupTransform.effects.filmGrain option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.effects.filmGrain.intensityPublished config.layers.options.groupTransform.effects.filmGrain.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.effects.lensFlarePublished config.layers.options.groupTransform.effects.lensFlare option.{ x: number; y: number; intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.effects.lensFlare.intensityPublished config.layers.options.groupTransform.effects.lensFlare.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.effects.lensFlare.xPublished config.layers.options.groupTransform.effects.lensFlare.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.effects.lensFlare.yPublished config.layers.options.groupTransform.effects.lensFlare.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.effects.vignettePublished config.layers.options.groupTransform.effects.vignette option.{ intensity: number; size: number; }OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.effects.vignette.intensityPublished config.layers.options.groupTransform.effects.vignette.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.effects.vignette.sizePublished config.layers.options.groupTransform.effects.vignette.size option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.filterIntensityPublished config.layers.options.groupTransform.filterIntensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filterOrderPublished config.layers.options.groupTransform.filterOrder option."pre" | "post"OptionalDefault—"pre" "post"node22 · node24 · node26
config.layers.options.groupTransform.filtersPublished config.layers.options.groupTransform.filters option.ImageFilter[]OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.anglePublished config.layers.options.groupTransform.filters.angle option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.centerXPublished config.layers.options.groupTransform.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.centerYPublished config.layers.options.groupTransform.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.heightPublished config.layers.options.groupTransform.filters.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.intensityPublished config.layers.options.groupTransform.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.levelsPublished config.layers.options.groupTransform.filters.levels option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.radiusPublished config.layers.options.groupTransform.filters.radius option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.sizePublished config.layers.options.groupTransform.filters.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.typePublished config.layers.options.groupTransform.filters.type option."saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"RequiredDefaultRequired
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
node22 · node24 · node26
config.layers.options.groupTransform.filters.valuePublished config.layers.options.groupTransform.filters.value option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.widthPublished config.layers.options.groupTransform.filters.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.filters.yPublished config.layers.options.groupTransform.filters.y option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.maskPublished config.layers.options.groupTransform.mask option.{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.mask.modePublished config.layers.options.groupTransform.mask.mode option."alpha" | "luminance" | "inverse"OptionalDefault—"alpha" "luminance" "inverse"node22 · node24 · node26
config.layers.options.groupTransform.mask.sourcePublished config.layers.options.groupTransform.mask.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.meshWarpPublished config.layers.options.groupTransform.meshWarp option.{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.meshWarp.controlPointsPublished config.layers.options.groupTransform.meshWarp.controlPoints option.{ x: number; y: number; }[][]OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.meshWarp.controlPoints.xPublished config.layers.options.groupTransform.meshWarp.controlPoints.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.meshWarp.controlPoints.yPublished config.layers.options.groupTransform.meshWarp.controlPoints.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.meshWarp.gridXPublished config.layers.options.groupTransform.meshWarp.gridX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.meshWarp.gridYPublished config.layers.options.groupTransform.meshWarp.gridY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.opacityPublished config.layers.options.groupTransform.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.pivotXPublished config.layers.options.groupTransform.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.pivotYPublished config.layers.options.groupTransform.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.rotationPublished config.layers.options.groupTransform.rotation option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.scaleXPublished config.layers.options.groupTransform.scaleX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.scaleYPublished config.layers.options.groupTransform.scaleY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadowPublished config.layers.options.groupTransform.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.blurPublished config.layers.options.groupTransform.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.borderPositionPublished config.layers.options.groupTransform.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.borderRadiusPublished config.layers.options.groupTransform.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.colorPublished config.layers.options.groupTransform.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradientPublished config.layers.options.groupTransform.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.colorsPublished config.layers.options.groupTransform.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.colors.colorPublished config.layers.options.groupTransform.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.colors.stopPublished config.layers.options.groupTransform.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.endXPublished config.layers.options.groupTransform.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.endYPublished config.layers.options.groupTransform.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.pivotXPublished config.layers.options.groupTransform.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.pivotYPublished config.layers.options.groupTransform.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.repeatPublished config.layers.options.groupTransform.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.rotatePublished config.layers.options.groupTransform.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.startXPublished config.layers.options.groupTransform.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.startYPublished config.layers.options.groupTransform.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.typePublished config.layers.options.groupTransform.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.endRadiusPublished config.layers.options.groupTransform.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.startRadiusPublished config.layers.options.groupTransform.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.centerXPublished config.layers.options.groupTransform.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.centerYPublished config.layers.options.groupTransform.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.gradient.startAnglePublished config.layers.options.groupTransform.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.offsetXPublished config.layers.options.groupTransform.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.offsetYPublished config.layers.options.groupTransform.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.opacityPublished config.layers.options.groupTransform.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.shadow.roundedCornersPublished config.layers.options.groupTransform.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.strokePublished config.layers.options.groupTransform.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.blurPublished config.layers.options.groupTransform.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.borderPositionPublished config.layers.options.groupTransform.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.borderRadiusPublished config.layers.options.groupTransform.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.colorPublished config.layers.options.groupTransform.stroke.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradientPublished config.layers.options.groupTransform.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.colorsPublished config.layers.options.groupTransform.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.colors.colorPublished config.layers.options.groupTransform.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.colors.stopPublished config.layers.options.groupTransform.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.endXPublished config.layers.options.groupTransform.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.endYPublished config.layers.options.groupTransform.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.pivotXPublished config.layers.options.groupTransform.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.pivotYPublished config.layers.options.groupTransform.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.repeatPublished config.layers.options.groupTransform.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.rotatePublished config.layers.options.groupTransform.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.startXPublished config.layers.options.groupTransform.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.startYPublished config.layers.options.groupTransform.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.typePublished config.layers.options.groupTransform.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.endRadiusPublished config.layers.options.groupTransform.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.startRadiusPublished config.layers.options.groupTransform.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.centerXPublished config.layers.options.groupTransform.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.centerYPublished config.layers.options.groupTransform.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.gradient.startAnglePublished config.layers.options.groupTransform.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.opacityPublished config.layers.options.groupTransform.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.positionPublished config.layers.options.groupTransform.stroke.position option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.roundedCornersPublished config.layers.options.groupTransform.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.stroke.stylePublished config.layers.options.groupTransform.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
config.layers.options.groupTransform.stroke.widthPublished config.layers.options.groupTransform.stroke.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.translateXPublished config.layers.options.groupTransform.translateX option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.groupTransform.translateYPublished config.layers.options.groupTransform.translateY option.numberOptionalDefault——node22 · node24 · node26
config.layers.options.isGroupedPublished config.layers.options.isGrouped option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.typePublished config.layers.type option."image"RequiredDefaultRequired"image"node22 · node24 · node26
config.layers.textsPublished config.layers.texts option.TextProperties | TextProperties[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.boldPublished config.layers.texts.bold option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
config.layers.texts.colorPublished config.layers.texts.color option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.texts.decorationsGrouped line decorations (`underline` / `overline` / `strikethrough`) and optional `bold` / `italic` flags for the canvas font string. Nested keys override the legacy flat fields (see {@link resolveTextDecorations}).TextDecorationsOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.boldPublished config.layers.texts.decorations.bold option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.texts.decorations.italicPublished config.layers.texts.decorations.italic option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.texts.decorations.overlinePublished config.layers.texts.decorations.overline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.colorPublished config.layers.texts.decorations.overline.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradientPublished config.layers.texts.decorations.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.colorsPublished config.layers.texts.decorations.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.colors.colorPublished config.layers.texts.decorations.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.colors.stopPublished config.layers.texts.decorations.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.endXPublished config.layers.texts.decorations.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.endYPublished config.layers.texts.decorations.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.pivotXPublished config.layers.texts.decorations.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.pivotYPublished config.layers.texts.decorations.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.repeatPublished config.layers.texts.decorations.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.rotatePublished config.layers.texts.decorations.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.startXPublished config.layers.texts.decorations.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.startYPublished config.layers.texts.decorations.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.typePublished config.layers.texts.decorations.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.endRadiusPublished config.layers.texts.decorations.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.startRadiusPublished config.layers.texts.decorations.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.centerXPublished config.layers.texts.decorations.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.centerYPublished config.layers.texts.decorations.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.gradient.startAnglePublished config.layers.texts.decorations.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.overline.widthPublished config.layers.texts.decorations.overline.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethroughPublished config.layers.texts.decorations.strikethrough option.TextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.colorPublished config.layers.texts.decorations.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradientPublished config.layers.texts.decorations.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.colorsPublished config.layers.texts.decorations.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.colors.colorPublished config.layers.texts.decorations.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.colors.stopPublished config.layers.texts.decorations.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.endXPublished config.layers.texts.decorations.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.endYPublished config.layers.texts.decorations.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.pivotXPublished config.layers.texts.decorations.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.pivotYPublished config.layers.texts.decorations.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.repeatPublished config.layers.texts.decorations.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.rotatePublished config.layers.texts.decorations.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.startXPublished config.layers.texts.decorations.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.startYPublished config.layers.texts.decorations.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.typePublished config.layers.texts.decorations.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.endRadiusPublished config.layers.texts.decorations.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.startRadiusPublished config.layers.texts.decorations.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.centerXPublished config.layers.texts.decorations.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.centerYPublished config.layers.texts.decorations.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.gradient.startAnglePublished config.layers.texts.decorations.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.strikethrough.widthPublished config.layers.texts.decorations.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underlinePublished config.layers.texts.decorations.underline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.colorPublished config.layers.texts.decorations.underline.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradientPublished config.layers.texts.decorations.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.colorsPublished config.layers.texts.decorations.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.colors.colorPublished config.layers.texts.decorations.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.colors.stopPublished config.layers.texts.decorations.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.endXPublished config.layers.texts.decorations.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.endYPublished config.layers.texts.decorations.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.pivotXPublished config.layers.texts.decorations.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.pivotYPublished config.layers.texts.decorations.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.repeatPublished config.layers.texts.decorations.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.rotatePublished config.layers.texts.decorations.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.startXPublished config.layers.texts.decorations.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.startYPublished config.layers.texts.decorations.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.typePublished config.layers.texts.decorations.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.endRadiusPublished config.layers.texts.decorations.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.startRadiusPublished config.layers.texts.decorations.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.centerXPublished config.layers.texts.decorations.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.centerYPublished config.layers.texts.decorations.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.gradient.startAnglePublished config.layers.texts.decorations.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.decorations.underline.widthPublished config.layers.texts.decorations.underline.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effectsGrouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}).TextEffectsOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glowPublished config.layers.texts.effects.glow option.TextGlowStyleOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.colorPublished config.layers.texts.effects.glow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradientPublished config.layers.texts.effects.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.colorsPublished config.layers.texts.effects.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.effects.glow.gradient.colors.colorPublished config.layers.texts.effects.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.effects.glow.gradient.colors.stopPublished config.layers.texts.effects.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.effects.glow.gradient.endXPublished config.layers.texts.effects.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.endYPublished config.layers.texts.effects.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.pivotXPublished config.layers.texts.effects.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.pivotYPublished config.layers.texts.effects.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.repeatPublished config.layers.texts.effects.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.effects.glow.gradient.rotatePublished config.layers.texts.effects.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.startXPublished config.layers.texts.effects.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.startYPublished config.layers.texts.effects.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.typePublished config.layers.texts.effects.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.effects.glow.gradient.endRadiusPublished config.layers.texts.effects.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.startRadiusPublished config.layers.texts.effects.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.centerXPublished config.layers.texts.effects.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.centerYPublished config.layers.texts.effects.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.gradient.startAnglePublished config.layers.texts.effects.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.intensityPublished config.layers.texts.effects.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.glow.opacityPublished config.layers.texts.effects.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlightPublished config.layers.texts.effects.highlight option.TextHighlightStyleOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.colorPublished config.layers.texts.effects.highlight.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradientPublished config.layers.texts.effects.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.colorsPublished config.layers.texts.effects.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.colors.colorPublished config.layers.texts.effects.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.colors.stopPublished config.layers.texts.effects.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.endXPublished config.layers.texts.effects.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.endYPublished config.layers.texts.effects.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.pivotXPublished config.layers.texts.effects.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.pivotYPublished config.layers.texts.effects.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.repeatPublished config.layers.texts.effects.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.rotatePublished config.layers.texts.effects.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.startXPublished config.layers.texts.effects.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.startYPublished config.layers.texts.effects.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.typePublished config.layers.texts.effects.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.endRadiusPublished config.layers.texts.effects.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.startRadiusPublished config.layers.texts.effects.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.centerXPublished config.layers.texts.effects.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.centerYPublished config.layers.texts.effects.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.gradient.startAnglePublished config.layers.texts.effects.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.highlight.opacityPublished config.layers.texts.effects.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadowPublished config.layers.texts.effects.shadow option.TextShadowStyleOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.blurPublished config.layers.texts.effects.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.colorPublished config.layers.texts.effects.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradientPublished config.layers.texts.effects.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.colorsPublished config.layers.texts.effects.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.colors.colorPublished config.layers.texts.effects.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.colors.stopPublished config.layers.texts.effects.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.endXPublished config.layers.texts.effects.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.endYPublished config.layers.texts.effects.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.pivotXPublished config.layers.texts.effects.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.pivotYPublished config.layers.texts.effects.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.repeatPublished config.layers.texts.effects.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.rotatePublished config.layers.texts.effects.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.startXPublished config.layers.texts.effects.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.startYPublished config.layers.texts.effects.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.typePublished config.layers.texts.effects.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.endRadiusPublished config.layers.texts.effects.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.startRadiusPublished config.layers.texts.effects.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.centerXPublished config.layers.texts.effects.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.centerYPublished config.layers.texts.effects.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.gradient.startAnglePublished config.layers.texts.effects.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.offsetXPublished config.layers.texts.effects.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.offsetYPublished config.layers.texts.effects.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.effects.shadow.opacityPublished config.layers.texts.effects.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fillGrouped fill color / gradient and draw opacity (see {@link resolveTextFill}).TextFillOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.colorPublished config.layers.texts.fill.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradientPublished config.layers.texts.fill.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.colorsPublished config.layers.texts.fill.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.fill.gradient.colors.colorPublished config.layers.texts.fill.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.fill.gradient.colors.stopPublished config.layers.texts.fill.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.fill.gradient.endXPublished config.layers.texts.fill.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.endYPublished config.layers.texts.fill.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.pivotXPublished config.layers.texts.fill.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.pivotYPublished config.layers.texts.fill.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.repeatPublished config.layers.texts.fill.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.fill.gradient.rotatePublished config.layers.texts.fill.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.startXPublished config.layers.texts.fill.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.startYPublished config.layers.texts.fill.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.typePublished config.layers.texts.fill.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.fill.gradient.endRadiusPublished config.layers.texts.fill.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.startRadiusPublished config.layers.texts.fill.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.centerXPublished config.layers.texts.fill.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.centerYPublished config.layers.texts.fill.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.gradient.startAnglePublished config.layers.texts.fill.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fill.opacityPublished config.layers.texts.fill.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fontPublished config.layers.texts.font option.{ size?: number; family?: string; name?: string; path?: string; }OptionalDefault——node22 · node24 · node26
config.layers.texts.font.familyPublished config.layers.texts.font.family option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.font.namePublished config.layers.texts.font.name option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.font.pathPublished config.layers.texts.font.path option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.font.sizePublished config.layers.texts.font.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.fontFamilyPublished config.layers.texts.fontFamily option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.texts.fontNamePublished config.layers.texts.fontName option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.texts.fontPathPublished config.layers.texts.fontPath option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.texts.fontSizePublished config.layers.texts.fontSize option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.texts.glowPublished config.layers.texts.glow option.DeprecatedTextGlowStyleOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.colorPublished config.layers.texts.glow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradientPublished config.layers.texts.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.colorsPublished config.layers.texts.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.glow.gradient.colors.colorPublished config.layers.texts.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.glow.gradient.colors.stopPublished config.layers.texts.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.glow.gradient.endXPublished config.layers.texts.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.endYPublished config.layers.texts.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.pivotXPublished config.layers.texts.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.pivotYPublished config.layers.texts.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.repeatPublished config.layers.texts.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.glow.gradient.rotatePublished config.layers.texts.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.startXPublished config.layers.texts.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.startYPublished config.layers.texts.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.typePublished config.layers.texts.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.glow.gradient.endRadiusPublished config.layers.texts.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.startRadiusPublished config.layers.texts.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.centerXPublished config.layers.texts.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.centerYPublished config.layers.texts.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.gradient.startAnglePublished config.layers.texts.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.intensityPublished config.layers.texts.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.glow.opacityPublished config.layers.texts.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradientPublished config.layers.texts.gradient option.DeprecatedgradientOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.colorsPublished config.layers.texts.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.gradient.colors.colorPublished config.layers.texts.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.gradient.colors.stopPublished config.layers.texts.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.gradient.endXPublished config.layers.texts.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.endYPublished config.layers.texts.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.pivotXPublished config.layers.texts.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.pivotYPublished config.layers.texts.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.repeatPublished config.layers.texts.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.gradient.rotatePublished config.layers.texts.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.startXPublished config.layers.texts.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.startYPublished config.layers.texts.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.typePublished config.layers.texts.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.gradient.endRadiusPublished config.layers.texts.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.startRadiusPublished config.layers.texts.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.centerXPublished config.layers.texts.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.centerYPublished config.layers.texts.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.gradient.startAnglePublished config.layers.texts.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlightPublished config.layers.texts.highlight option.DeprecatedTextHighlightStyleOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.colorPublished config.layers.texts.highlight.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradientPublished config.layers.texts.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.colorsPublished config.layers.texts.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.highlight.gradient.colors.colorPublished config.layers.texts.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.highlight.gradient.colors.stopPublished config.layers.texts.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.highlight.gradient.endXPublished config.layers.texts.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.endYPublished config.layers.texts.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.pivotXPublished config.layers.texts.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.pivotYPublished config.layers.texts.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.repeatPublished config.layers.texts.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.highlight.gradient.rotatePublished config.layers.texts.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.startXPublished config.layers.texts.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.startYPublished config.layers.texts.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.typePublished config.layers.texts.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.highlight.gradient.endRadiusPublished config.layers.texts.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.startRadiusPublished config.layers.texts.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.centerXPublished config.layers.texts.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.centerYPublished config.layers.texts.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.gradient.startAnglePublished config.layers.texts.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.highlight.opacityPublished config.layers.texts.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.includeCharMetricsPublished config.layers.texts.includeCharMetrics option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.texts.italicPublished config.layers.texts.italic option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
config.layers.texts.layoutGrouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}).TextLayoutOptionalDefault——node22 · node24 · node26
config.layers.texts.layout.letterSpacingPublished config.layers.texts.layout.letterSpacing option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.layout.lineHeightPublished config.layers.texts.layout.lineHeight option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.layout.maxHeightPublished config.layers.texts.layout.maxHeight option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.layout.maxWidthPublished config.layers.texts.layout.maxWidth option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.layout.wordSpacingPublished config.layers.texts.layout.wordSpacing option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.letterSpacingPublished config.layers.texts.letterSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.texts.lineHeightPublished config.layers.texts.lineHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.texts.maxHeightPublished config.layers.texts.maxHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.texts.maxWidthPublished config.layers.texts.maxWidth option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.texts.measurementCanvasPublished config.layers.texts.measurementCanvas option.{ width?: number; height?: number; }OptionalDefault——node22 · node24 · node26
config.layers.texts.measurementCanvas.heightPublished config.layers.texts.measurementCanvas.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.measurementCanvas.widthPublished config.layers.texts.measurementCanvas.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.opacityPublished config.layers.texts.opacity option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.texts.overlinePublished config.layers.texts.overline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.colorPublished config.layers.texts.overline.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradientPublished config.layers.texts.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.colorsPublished config.layers.texts.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.overline.gradient.colors.colorPublished config.layers.texts.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.overline.gradient.colors.stopPublished config.layers.texts.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.overline.gradient.endXPublished config.layers.texts.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.endYPublished config.layers.texts.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.pivotXPublished config.layers.texts.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.pivotYPublished config.layers.texts.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.repeatPublished config.layers.texts.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.overline.gradient.rotatePublished config.layers.texts.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.startXPublished config.layers.texts.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.startYPublished config.layers.texts.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.typePublished config.layers.texts.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.overline.gradient.endRadiusPublished config.layers.texts.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.startRadiusPublished config.layers.texts.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.centerXPublished config.layers.texts.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.centerYPublished config.layers.texts.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.gradient.startAnglePublished config.layers.texts.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.overline.widthPublished config.layers.texts.overline.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.placementGrouped alignment, baseline, and rotation (see {@link resolveTextPlacement}).TextPlacementOptionalDefault——node22 · node24 · node26
config.layers.texts.placement.rotationPublished config.layers.texts.placement.rotation option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.placement.textAlignPublished config.layers.texts.placement.textAlign option.TextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
config.layers.texts.placement.textBaselinePublished config.layers.texts.placement.textBaseline option.TextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
config.layers.texts.rotationPublished config.layers.texts.rotation option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadowPublished config.layers.texts.shadow option.DeprecatedTextShadowStyleOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.blurPublished config.layers.texts.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.colorPublished config.layers.texts.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradientPublished config.layers.texts.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.colorsPublished config.layers.texts.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.shadow.gradient.colors.colorPublished config.layers.texts.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.shadow.gradient.colors.stopPublished config.layers.texts.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.shadow.gradient.endXPublished config.layers.texts.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.endYPublished config.layers.texts.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.pivotXPublished config.layers.texts.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.pivotYPublished config.layers.texts.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.repeatPublished config.layers.texts.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.shadow.gradient.rotatePublished config.layers.texts.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.startXPublished config.layers.texts.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.startYPublished config.layers.texts.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.typePublished config.layers.texts.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.shadow.gradient.endRadiusPublished config.layers.texts.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.startRadiusPublished config.layers.texts.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.centerXPublished config.layers.texts.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.centerYPublished config.layers.texts.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.gradient.startAnglePublished config.layers.texts.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.offsetXPublished config.layers.texts.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.offsetYPublished config.layers.texts.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.shadow.opacityPublished config.layers.texts.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethroughPublished config.layers.texts.strikethrough option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.colorPublished config.layers.texts.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradientPublished config.layers.texts.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.colorsPublished config.layers.texts.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.strikethrough.gradient.colors.colorPublished config.layers.texts.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.strikethrough.gradient.colors.stopPublished config.layers.texts.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.strikethrough.gradient.endXPublished config.layers.texts.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.endYPublished config.layers.texts.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.pivotXPublished config.layers.texts.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.pivotYPublished config.layers.texts.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.repeatPublished config.layers.texts.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.strikethrough.gradient.rotatePublished config.layers.texts.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.startXPublished config.layers.texts.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.startYPublished config.layers.texts.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.typePublished config.layers.texts.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.strikethrough.gradient.endRadiusPublished config.layers.texts.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.startRadiusPublished config.layers.texts.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.centerXPublished config.layers.texts.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.centerYPublished config.layers.texts.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.gradient.startAnglePublished config.layers.texts.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strikethrough.widthPublished config.layers.texts.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.strokePublished config.layers.texts.stroke option.TextStrokeStyleOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.colorPublished config.layers.texts.stroke.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradientPublished config.layers.texts.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.colorsPublished config.layers.texts.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.stroke.gradient.colors.colorPublished config.layers.texts.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.stroke.gradient.colors.stopPublished config.layers.texts.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.stroke.gradient.endXPublished config.layers.texts.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.endYPublished config.layers.texts.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.pivotXPublished config.layers.texts.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.pivotYPublished config.layers.texts.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.repeatPublished config.layers.texts.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.stroke.gradient.rotatePublished config.layers.texts.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.startXPublished config.layers.texts.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.startYPublished config.layers.texts.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.typePublished config.layers.texts.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.stroke.gradient.endRadiusPublished config.layers.texts.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.startRadiusPublished config.layers.texts.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.centerXPublished config.layers.texts.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.centerYPublished config.layers.texts.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.gradient.startAnglePublished config.layers.texts.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.opacityPublished config.layers.texts.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.stroke.stylePublished config.layers.texts.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
config.layers.texts.stroke.widthPublished config.layers.texts.stroke.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.textPublished config.layers.texts.text option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.textAlignPublished config.layers.texts.textAlign option.DeprecatedTextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
config.layers.texts.textBaselinePublished config.layers.texts.textBaseline option.DeprecatedTextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
config.layers.texts.textOnCurvePublished config.layers.texts.textOnCurve option.DeprecatedTextCurveConfigOptionalDefault——node22 · node24 · node26
config.layers.texts.textOnCurve.baselineOffsetPublished config.layers.texts.textOnCurve.baselineOffset option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.textOnCurve.layoutModePublished config.layers.texts.textOnCurve.layoutMode option.CurvedTextLayoutModeOptionalDefault—"fit" "clamp" "override"node22 · node24 · node26
config.layers.texts.textOnCurve.radiusPublished config.layers.texts.textOnCurve.radius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.textOnCurve.startAngleDegPublished config.layers.texts.textOnCurve.startAngleDeg option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.textOnCurve.sweepAnglePublished config.layers.texts.textOnCurve.sweepAngle option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.textOnCurve.upPublished config.layers.texts.textOnCurve.up option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.texts.underlinePublished config.layers.texts.underline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.colorPublished config.layers.texts.underline.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradientPublished config.layers.texts.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.colorsPublished config.layers.texts.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.underline.gradient.colors.colorPublished config.layers.texts.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.underline.gradient.colors.stopPublished config.layers.texts.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.underline.gradient.endXPublished config.layers.texts.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.endYPublished config.layers.texts.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.pivotXPublished config.layers.texts.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.pivotYPublished config.layers.texts.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.repeatPublished config.layers.texts.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.texts.underline.gradient.rotatePublished config.layers.texts.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.startXPublished config.layers.texts.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.startYPublished config.layers.texts.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.typePublished config.layers.texts.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.texts.underline.gradient.endRadiusPublished config.layers.texts.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.startRadiusPublished config.layers.texts.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.centerXPublished config.layers.texts.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.centerYPublished config.layers.texts.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.gradient.startAnglePublished config.layers.texts.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.underline.widthPublished config.layers.texts.underline.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.texts.wordSpacingPublished config.layers.texts.wordSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.texts.xPublished config.layers.texts.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.texts.yPublished config.layers.texts.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.pathPublished config.layers.path option.unknownRequiredDefaultRequired—node22 · node24 · node26
config.layers.bufferPublished config.layers.buffer option.Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
config.layers.globalAlphaPublished config.layers.globalAlpha option.numberOptionalDefault——node22 · node24 · node26
config.layers.globalCompositeOperationPublished config.layers.globalCompositeOperation option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.layers.heightPublished config.layers.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.widthPublished config.layers.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.xPublished config.layers.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.yPublished config.layers.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.chartTypePublished config.layers.chartType option.SceneChartTypeRequiredDefaultRequired
7 values
"pie" "bar" "horizontalBar" "line" "scatter" "radar" "polarArea"
node22 · node24 · node26
config.layers.dataPublished config.layers.data option.unknownRequiredDefaultRequired—node22 · node24 · node26
config.layers.opacityPublished config.layers.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.linesPublished config.layers.lines option.CustomOptions | CustomOptions[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.arrowPublished config.layers.lines.arrow option.{ start?: boolean; end?: boolean; size?: number; style?: "filled" | "outline"; color?: string; }OptionalDefault——node22 · node24 · node26
config.layers.lines.arrow.colorPublished config.layers.lines.arrow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.lines.arrow.endPublished config.layers.lines.arrow.end option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.lines.arrow.sizePublished config.layers.lines.arrow.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.arrow.startPublished config.layers.lines.arrow.start option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.lines.arrow.stylePublished config.layers.lines.arrow.style option."filled" | "outline"OptionalDefault—"filled" "outline"node22 · node24 · node26
config.layers.lines.endCoordinatesPublished config.layers.lines.endCoordinates option.{ x: number; y: number; }RequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.endCoordinates.xPublished config.layers.lines.endCoordinates.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.endCoordinates.yPublished config.layers.lines.endCoordinates.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.lineStylePublished config.layers.lines.lineStyle option.{ width?: number; color?: string; gradient?: gradient; lineRadius?: string | number; lineJoin?: "round" | "bevel" | "miter"; lineCap?: "square" | "butt" | "round"; singleLine?: boolean; lineDash?: { dashArray?: number[]; offset?: number; }; pattern?: { type: "dots" | "custom" | "dashes"; segments?: number[]; offset?: number; }; texture?: string | Buffer<ArrayBufferLike>; stroke?: { color?: string; gradient?: gradient; width?: number; lineRadius?: string | number; lineCap?: "square" | "butt" | "round"; }; shadow?: { offsetX?: number; offsetY?: number; blur?: number; color?: string; gradient?: gradient; lineRadius?: string | number; }; }OptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.colorPublished config.layers.lines.lineStyle.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradientPublished config.layers.lines.lineStyle.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.colorsPublished config.layers.lines.lineStyle.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.lineStyle.gradient.colors.colorPublished config.layers.lines.lineStyle.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.lineStyle.gradient.colors.stopPublished config.layers.lines.lineStyle.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.lineStyle.gradient.endXPublished config.layers.lines.lineStyle.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.endYPublished config.layers.lines.lineStyle.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.pivotXPublished config.layers.lines.lineStyle.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.pivotYPublished config.layers.lines.lineStyle.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.repeatPublished config.layers.lines.lineStyle.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.lines.lineStyle.gradient.rotatePublished config.layers.lines.lineStyle.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.startXPublished config.layers.lines.lineStyle.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.startYPublished config.layers.lines.lineStyle.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.typePublished config.layers.lines.lineStyle.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.lines.lineStyle.gradient.endRadiusPublished config.layers.lines.lineStyle.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.startRadiusPublished config.layers.lines.lineStyle.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.centerXPublished config.layers.lines.lineStyle.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.centerYPublished config.layers.lines.lineStyle.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.gradient.startAnglePublished config.layers.lines.lineStyle.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.lineCapPublished config.layers.lines.lineStyle.lineCap option."square" | "butt" | "round"OptionalDefault—"square" "butt" "round"node22 · node24 · node26
config.layers.lines.lineStyle.lineDashPublished config.layers.lines.lineStyle.lineDash option.{ dashArray?: number[]; offset?: number; }OptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.lineDash.dashArrayPublished config.layers.lines.lineStyle.lineDash.dashArray option.number[]OptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.lineDash.offsetPublished config.layers.lines.lineStyle.lineDash.offset option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.lineJoinPublished config.layers.lines.lineStyle.lineJoin option."round" | "bevel" | "miter"OptionalDefault—"round" "bevel" "miter"node22 · node24 · node26
config.layers.lines.lineStyle.lineRadiusPublished config.layers.lines.lineStyle.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.patternPublished config.layers.lines.lineStyle.pattern option.{ type: "dots" | "custom" | "dashes"; segments?: number[]; offset?: number; }OptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.pattern.offsetPublished config.layers.lines.lineStyle.pattern.offset option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.pattern.segmentsPublished config.layers.lines.lineStyle.pattern.segments option.number[]OptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.pattern.typePublished config.layers.lines.lineStyle.pattern.type option."dots" | "custom" | "dashes"RequiredDefaultRequired"dots" "custom" "dashes"node22 · node24 · node26
config.layers.lines.lineStyle.shadowPublished config.layers.lines.lineStyle.shadow option.{ offsetX?: number; offsetY?: number; blur?: number; color?: string; gradient?: gradient; lineRadius?: string | number; }OptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.blurPublished config.layers.lines.lineStyle.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.colorPublished config.layers.lines.lineStyle.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradientPublished config.layers.lines.lineStyle.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.colorsPublished config.layers.lines.lineStyle.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.colors.colorPublished config.layers.lines.lineStyle.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.colors.stopPublished config.layers.lines.lineStyle.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.endXPublished config.layers.lines.lineStyle.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.endYPublished config.layers.lines.lineStyle.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.pivotXPublished config.layers.lines.lineStyle.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.pivotYPublished config.layers.lines.lineStyle.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.repeatPublished config.layers.lines.lineStyle.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.rotatePublished config.layers.lines.lineStyle.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.startXPublished config.layers.lines.lineStyle.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.startYPublished config.layers.lines.lineStyle.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.typePublished config.layers.lines.lineStyle.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.endRadiusPublished config.layers.lines.lineStyle.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.startRadiusPublished config.layers.lines.lineStyle.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.centerXPublished config.layers.lines.lineStyle.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.centerYPublished config.layers.lines.lineStyle.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.gradient.startAnglePublished config.layers.lines.lineStyle.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.lineRadiusPublished config.layers.lines.lineStyle.shadow.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.offsetXPublished config.layers.lines.lineStyle.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.shadow.offsetYPublished config.layers.lines.lineStyle.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.singleLinePublished config.layers.lines.lineStyle.singleLine option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.lines.lineStyle.strokePublished config.layers.lines.lineStyle.stroke option.{ color?: string; gradient?: gradient; width?: number; lineRadius?: string | number; lineCap?: "square" | "butt" | "round"; }OptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.colorPublished config.layers.lines.lineStyle.stroke.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradientPublished config.layers.lines.lineStyle.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.colorsPublished config.layers.lines.lineStyle.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.colors.colorPublished config.layers.lines.lineStyle.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.colors.stopPublished config.layers.lines.lineStyle.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.endXPublished config.layers.lines.lineStyle.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.endYPublished config.layers.lines.lineStyle.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.pivotXPublished config.layers.lines.lineStyle.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.pivotYPublished config.layers.lines.lineStyle.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.repeatPublished config.layers.lines.lineStyle.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.rotatePublished config.layers.lines.lineStyle.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.startXPublished config.layers.lines.lineStyle.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.startYPublished config.layers.lines.lineStyle.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.typePublished config.layers.lines.lineStyle.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.endRadiusPublished config.layers.lines.lineStyle.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.startRadiusPublished config.layers.lines.lineStyle.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.centerXPublished config.layers.lines.lineStyle.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.centerYPublished config.layers.lines.lineStyle.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.gradient.startAnglePublished config.layers.lines.lineStyle.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.lineCapPublished config.layers.lines.lineStyle.stroke.lineCap option."square" | "butt" | "round"OptionalDefault—"square" "butt" "round"node22 · node24 · node26
config.layers.lines.lineStyle.stroke.lineRadiusPublished config.layers.lines.lineStyle.stroke.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.stroke.widthPublished config.layers.lines.lineStyle.stroke.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.texturePublished config.layers.lines.lineStyle.texture option.string | Buffer<ArrayBufferLike>OptionalDefault——node22 · node24 · node26
config.layers.lines.lineStyle.widthPublished config.layers.lines.lineStyle.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.markersPublished config.layers.lines.markers option.{ position: number; shape: "square" | "circle" | "diamond" | "arrow"; size: number; color: string; }[]OptionalDefault——node22 · node24 · node26
config.layers.lines.markers.colorPublished config.layers.lines.markers.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.markers.positionPublished config.layers.lines.markers.position option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.markers.shapePublished config.layers.lines.markers.shape option."square" | "circle" | "diamond" | "arrow"RequiredDefaultRequired"square" "circle" "diamond" "arrow"node22 · node24 · node26
config.layers.lines.markers.sizePublished config.layers.lines.markers.size option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.pathPublished config.layers.lines.path option.{ type: "bezier" | "smooth" | "catmull-rom"; tension?: number; closed?: boolean; }OptionalDefault——node22 · node24 · node26
config.layers.lines.path.closedPublished config.layers.lines.path.closed option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.lines.path.tensionPublished config.layers.lines.path.tension option.numberOptionalDefault——node22 · node24 · node26
config.layers.lines.path.typePublished config.layers.lines.path.type option."bezier" | "smooth" | "catmull-rom"RequiredDefaultRequired"bezier" "smooth" "catmull-rom"node22 · node24 · node26
config.layers.lines.startCoordinatesPublished config.layers.lines.startCoordinates option.{ x: number; y: number; }RequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.startCoordinates.xPublished config.layers.lines.startCoordinates.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.lines.startCoordinates.yPublished config.layers.lines.startCoordinates.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.backgroundChild background paint only; dimensions are always taken from `placement`.SceneBackgroundOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayersPublished config.layers.background.bgLayers option.BackgroundLayer[]OptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.blendModePublished config.layers.background.bgLayers.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.layers.background.bgLayers.opacityPublished config.layers.background.bgLayers.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.typePublished config.layers.background.bgLayers.type option."color"RequiredDefaultRequired"color"node22 · node24 · node26
config.layers.background.bgLayers.valuePublished config.layers.background.bgLayers.value option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.bgLayers.alignPublished config.layers.background.bgLayers.align option.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
config.layers.background.bgLayers.fitPublished config.layers.background.bgLayers.fit option."fill" | "contain" | "cover"OptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
config.layers.background.bgLayers.sourcePublished config.layers.background.bgLayers.source option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.bgLayers.repeatPublished config.layers.background.bgLayers.repeat option.BackgroundPatternRepeatOptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
config.layers.background.bgLayers.patternPublished config.layers.background.bgLayers.pattern option.PatternOptionsRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.bgLayers.pattern.blendModePublished config.layers.background.bgLayers.pattern.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.layers.background.bgLayers.pattern.colorPublished config.layers.background.bgLayers.pattern.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.customPatternImagePublished config.layers.background.bgLayers.pattern.customPatternImage option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradientPublished config.layers.background.bgLayers.pattern.gradient option.GradientConfigOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.anglePublished config.layers.background.bgLayers.pattern.gradient.angle option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.centerXPublished config.layers.background.bgLayers.pattern.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.centerYPublished config.layers.background.bgLayers.pattern.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.colorsPublished config.layers.background.bgLayers.pattern.gradient.colors option.{ stop: number; color: string; }[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.colors.colorPublished config.layers.background.bgLayers.pattern.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.colors.stopPublished config.layers.background.bgLayers.pattern.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.endRadiusPublished config.layers.background.bgLayers.pattern.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.endXPublished config.layers.background.bgLayers.pattern.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.endYPublished config.layers.background.bgLayers.pattern.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.repeatPublished config.layers.background.bgLayers.pattern.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.startAnglePublished config.layers.background.bgLayers.pattern.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.startRadiusPublished config.layers.background.bgLayers.pattern.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.startXPublished config.layers.background.bgLayers.pattern.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.startYPublished config.layers.background.bgLayers.pattern.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.gradient.typePublished config.layers.background.bgLayers.pattern.gradient.type option."linear" | "radial" | "conic"RequiredDefaultRequired"linear" "radial" "conic"node22 · node24 · node26
config.layers.background.bgLayers.pattern.offsetXPublished config.layers.background.bgLayers.pattern.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.offsetYPublished config.layers.background.bgLayers.pattern.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.opacityPublished config.layers.background.bgLayers.pattern.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.repeatPublished config.layers.background.bgLayers.pattern.repeat option."repeat" | "no-repeat" | "repeat-x" | "repeat-y"OptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
config.layers.background.bgLayers.pattern.rotationPublished config.layers.background.bgLayers.pattern.rotation option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.scalePublished config.layers.background.bgLayers.pattern.scale option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.secondaryColorPublished config.layers.background.bgLayers.pattern.secondaryColor option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.sizePublished config.layers.background.bgLayers.pattern.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.spacingPublished config.layers.background.bgLayers.pattern.spacing option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.bgLayers.pattern.typePublished config.layers.background.bgLayers.pattern.type option."grid" | "dots" | "diagonal" | "stripes" | "waves" | "crosses" | "hexagons" | "checkerboard" | "diamonds" | "triangles" | "stars" | "polka" | "custom"RequiredDefaultRequired
13 values
"grid" "dots" "diagonal" "stripes" "waves" "crosses" "hexagons" "checkerboard" "diamonds" "triangles" "stars" "polka" "custom"
node22 · node24 · node26
config.layers.background.bgLayers.intensityPublished config.layers.background.bgLayers.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.blendModePublished config.layers.background.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.layers.background.blurPublished config.layers.background.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.borderPositionPublished config.layers.background.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.borderRadiusPublished config.layers.background.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.background.colorBgPublished config.layers.background.colorBg option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.customBgPublished config.layers.background.customBg option.CanvasCustomBackgroundOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.alignPlacement used by `contain` / `cover` when `inherit` is false.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
config.layers.background.customBg.filtersImage filters applied to this background only.ImageFilter[]OptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.anglePublished config.layers.background.customBg.filters.angle option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.centerXPublished config.layers.background.customBg.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.centerYPublished config.layers.background.customBg.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.heightPublished config.layers.background.customBg.filters.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.intensityPublished config.layers.background.customBg.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.levelsPublished config.layers.background.customBg.filters.levels option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.radiusPublished config.layers.background.customBg.filters.radius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.sizePublished config.layers.background.customBg.filters.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.typePublished config.layers.background.customBg.filters.type option."saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"RequiredDefaultRequired
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
node22 · node24 · node26
config.layers.background.customBg.filters.valuePublished config.layers.background.customBg.filters.value option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.widthPublished config.layers.background.customBg.filters.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.filters.yPublished config.layers.background.customBg.filters.y option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.fitResize policy when `inherit` is false.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
config.layers.background.customBg.inheritAdopt the source image dimensions as the canvas dimensions.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.background.customBg.opacityBackground-image opacity, multiplied by the canvas-level opacity.numberOptionalDefault——node22 · node24 · node26
config.layers.background.customBg.sourcePublished config.layers.background.customBg.source option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.gradientBgPublished config.layers.background.gradientBg option.gradientOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.colorsPublished config.layers.background.gradientBg.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.background.gradientBg.colors.colorPublished config.layers.background.gradientBg.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.gradientBg.colors.stopPublished config.layers.background.gradientBg.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.gradientBg.endXPublished config.layers.background.gradientBg.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.endYPublished config.layers.background.gradientBg.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.pivotXPublished config.layers.background.gradientBg.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.pivotYPublished config.layers.background.gradientBg.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.repeatPublished config.layers.background.gradientBg.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.background.gradientBg.rotatePublished config.layers.background.gradientBg.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.startXPublished config.layers.background.gradientBg.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.startYPublished config.layers.background.gradientBg.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.typePublished config.layers.background.gradientBg.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.background.gradientBg.endRadiusPublished config.layers.background.gradientBg.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.startRadiusPublished config.layers.background.gradientBg.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.centerXPublished config.layers.background.gradientBg.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.centerYPublished config.layers.background.gradientBg.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.gradientBg.startAnglePublished config.layers.background.gradientBg.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.noiseBgPublished config.layers.background.noiseBg option.{ intensity?: number; }OptionalDefault——node22 · node24 · node26
config.layers.background.noiseBg.intensityPublished config.layers.background.noiseBg.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.opacityPublished config.layers.background.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBgPublished config.layers.background.patternBg option.PatternOptionsOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.blendModePublished config.layers.background.patternBg.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.layers.background.patternBg.colorPublished config.layers.background.patternBg.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.customPatternImagePublished config.layers.background.patternBg.customPatternImage option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradientPublished config.layers.background.patternBg.gradient option.GradientConfigOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradient.anglePublished config.layers.background.patternBg.gradient.angle option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradient.centerXPublished config.layers.background.patternBg.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradient.centerYPublished config.layers.background.patternBg.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradient.colorsPublished config.layers.background.patternBg.gradient.colors option.{ stop: number; color: string; }[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.background.patternBg.gradient.colors.colorPublished config.layers.background.patternBg.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.patternBg.gradient.colors.stopPublished config.layers.background.patternBg.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.patternBg.gradient.endRadiusPublished config.layers.background.patternBg.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradient.endXPublished config.layers.background.patternBg.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradient.endYPublished config.layers.background.patternBg.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradient.repeatPublished config.layers.background.patternBg.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.background.patternBg.gradient.startAnglePublished config.layers.background.patternBg.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradient.startRadiusPublished config.layers.background.patternBg.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradient.startXPublished config.layers.background.patternBg.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradient.startYPublished config.layers.background.patternBg.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.gradient.typePublished config.layers.background.patternBg.gradient.type option."linear" | "radial" | "conic"RequiredDefaultRequired"linear" "radial" "conic"node22 · node24 · node26
config.layers.background.patternBg.offsetXPublished config.layers.background.patternBg.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.offsetYPublished config.layers.background.patternBg.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.opacityPublished config.layers.background.patternBg.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.repeatPublished config.layers.background.patternBg.repeat option."repeat" | "no-repeat" | "repeat-x" | "repeat-y"OptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
config.layers.background.patternBg.rotationPublished config.layers.background.patternBg.rotation option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.scalePublished config.layers.background.patternBg.scale option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.secondaryColorPublished config.layers.background.patternBg.secondaryColor option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.sizePublished config.layers.background.patternBg.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.spacingPublished config.layers.background.patternBg.spacing option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.patternBg.typePublished config.layers.background.patternBg.type option."grid" | "dots" | "diagonal" | "stripes" | "waves" | "crosses" | "hexagons" | "checkerboard" | "diamonds" | "triangles" | "stars" | "polka" | "custom"RequiredDefaultRequired
13 values
"grid" "dots" "diagonal" "stripes" "waves" "crosses" "hexagons" "checkerboard" "diamonds" "triangles" "stars" "polka" "custom"
node22 · node24 · node26
config.layers.background.rotationPublished config.layers.background.rotation option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadowPublished config.layers.background.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.blurPublished config.layers.background.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.borderPositionPublished config.layers.background.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.borderRadiusPublished config.layers.background.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.background.shadow.colorPublished config.layers.background.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradientPublished config.layers.background.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.colorsPublished config.layers.background.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.background.shadow.gradient.colors.colorPublished config.layers.background.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.shadow.gradient.colors.stopPublished config.layers.background.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.shadow.gradient.endXPublished config.layers.background.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.endYPublished config.layers.background.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.pivotXPublished config.layers.background.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.pivotYPublished config.layers.background.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.repeatPublished config.layers.background.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.background.shadow.gradient.rotatePublished config.layers.background.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.startXPublished config.layers.background.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.startYPublished config.layers.background.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.typePublished config.layers.background.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.background.shadow.gradient.endRadiusPublished config.layers.background.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.startRadiusPublished config.layers.background.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.centerXPublished config.layers.background.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.centerYPublished config.layers.background.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.gradient.startAnglePublished config.layers.background.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.offsetXPublished config.layers.background.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.offsetYPublished config.layers.background.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.opacityPublished config.layers.background.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.shadow.roundedCornersPublished config.layers.background.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.strokePublished config.layers.background.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.blurPublished config.layers.background.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.borderPositionPublished config.layers.background.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.borderRadiusPublished config.layers.background.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.background.stroke.colorPublished config.layers.background.stroke.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradientPublished config.layers.background.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.colorsPublished config.layers.background.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.background.stroke.gradient.colors.colorPublished config.layers.background.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.stroke.gradient.colors.stopPublished config.layers.background.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.background.stroke.gradient.endXPublished config.layers.background.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.endYPublished config.layers.background.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.pivotXPublished config.layers.background.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.pivotYPublished config.layers.background.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.repeatPublished config.layers.background.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.background.stroke.gradient.rotatePublished config.layers.background.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.startXPublished config.layers.background.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.startYPublished config.layers.background.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.typePublished config.layers.background.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.background.stroke.gradient.endRadiusPublished config.layers.background.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.startRadiusPublished config.layers.background.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.centerXPublished config.layers.background.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.centerYPublished config.layers.background.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.gradient.startAnglePublished config.layers.background.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.opacityPublished config.layers.background.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.positionPublished config.layers.background.stroke.position option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.roundedCornersPublished config.layers.background.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.layers.background.stroke.stylePublished config.layers.background.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
config.layers.background.stroke.widthPublished config.layers.background.stroke.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.transparentBasePublished config.layers.background.transparentBase option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.background.videoBgPublished config.layers.background.videoBg option.CanvasVideoBackgroundOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.alignPlacement used by `contain` / `cover` when `inherit` is false.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
config.layers.background.videoBg.autoplayPublished config.layers.background.videoBg.autoplay option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
config.layers.background.videoBg.filtersImage filters applied to this background only.ImageFilter[]OptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.anglePublished config.layers.background.videoBg.filters.angle option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.centerXPublished config.layers.background.videoBg.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.centerYPublished config.layers.background.videoBg.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.heightPublished config.layers.background.videoBg.filters.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.intensityPublished config.layers.background.videoBg.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.levelsPublished config.layers.background.videoBg.filters.levels option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.radiusPublished config.layers.background.videoBg.filters.radius option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.sizePublished config.layers.background.videoBg.filters.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.typePublished config.layers.background.videoBg.filters.type option."saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"RequiredDefaultRequired
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
node22 · node24 · node26
config.layers.background.videoBg.filters.valuePublished config.layers.background.videoBg.filters.value option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.widthPublished config.layers.background.videoBg.filters.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.filters.yPublished config.layers.background.videoBg.filters.y option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.fitResize policy when `inherit` is false.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
config.layers.background.videoBg.formatPublished config.layers.background.videoBg.format option."jpg" | "png"OptionalDefault—"jpg" "png"node22 · node24 · node26
config.layers.background.videoBg.frame1-based frame number. Mutually exclusive with `time`. Defaults to frame 1 when neither selector is provided.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.inheritAdopt the source image dimensions as the canvas dimensions.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.background.videoBg.loopPublished config.layers.background.videoBg.loop option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
config.layers.background.videoBg.opacityBackground-image opacity, multiplied by the canvas-level opacity.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.qualityFFmpeg image quality value from 1 (best) through 31.numberOptionalDefault——node22 · node24 · node26
config.layers.background.videoBg.sourcePublished config.layers.background.videoBg.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
config.layers.background.videoBg.timeTimestamp in seconds. Mutually exclusive with `frame`.numberOptionalDefault——node22 · node24 · node26
config.layers.background.xPublished config.layers.background.x option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.yPublished config.layers.background.y option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.zoomPublished config.layers.background.zoom option.{ scale?: number; centerX?: number; centerY?: number; }OptionalDefault——node22 · node24 · node26
config.layers.background.zoom.centerXPublished config.layers.background.zoom.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.zoom.centerYPublished config.layers.background.zoom.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.background.zoom.scalePublished config.layers.background.zoom.scale option.numberOptionalDefault——node22 · node24 · node26
config.layers.layersChild layers are clipped to the child surface canvas before parent transforms/opacity are applied.SceneLayer[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.imagesPublished config.layers.layers.images option.ImageProperties | ImageProperties[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.alignPublished config.layers.layers.images.align option.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
config.layers.layers.images.blendModePublished config.layers.layers.images.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.layers.layers.images.blurPublished config.layers.layers.images.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.borderPositionPublished config.layers.layers.images.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.images.borderRadiusPublished config.layers.layers.images.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackgroundPublished config.layers.layers.images.boxBackground option.BoxBackgroundOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.colorPublished config.layers.layers.images.boxBackground.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradientPublished config.layers.layers.images.boxBackground.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.colorsPublished config.layers.layers.images.boxBackground.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.colors.colorPublished config.layers.layers.images.boxBackground.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.colors.stopPublished config.layers.layers.images.boxBackground.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.endXPublished config.layers.layers.images.boxBackground.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.endYPublished config.layers.layers.images.boxBackground.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.pivotXPublished config.layers.layers.images.boxBackground.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.pivotYPublished config.layers.layers.images.boxBackground.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.repeatPublished config.layers.layers.images.boxBackground.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.rotatePublished config.layers.layers.images.boxBackground.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.startXPublished config.layers.layers.images.boxBackground.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.startYPublished config.layers.layers.images.boxBackground.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.typePublished config.layers.layers.images.boxBackground.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.endRadiusPublished config.layers.layers.images.boxBackground.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.startRadiusPublished config.layers.layers.images.boxBackground.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.centerXPublished config.layers.layers.images.boxBackground.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.centerYPublished config.layers.layers.images.boxBackground.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.boxBackground.gradient.startAnglePublished config.layers.layers.images.boxBackground.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.clipPathPublished config.layers.layers.images.clipPath option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
config.layers.layers.images.clipPath.xPublished config.layers.layers.images.clipPath.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.clipPath.yPublished config.layers.layers.images.clipPath.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.distortionPublished config.layers.layers.images.distortion option.{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.images.distortion.intensityPublished config.layers.layers.images.distortion.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.distortion.pointsPublished config.layers.layers.images.distortion.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
config.layers.layers.images.distortion.points.xPublished config.layers.layers.images.distortion.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.distortion.points.yPublished config.layers.layers.images.distortion.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.distortion.typePublished config.layers.layers.images.distortion.type option."perspective" | "warp" | "bulge" | "pinch"RequiredDefaultRequired"perspective" "warp" "bulge" "pinch"node22 · node24 · node26
config.layers.layers.images.effectsPublished config.layers.layers.images.effects option.{ vignette?: { intensity: number; size: number; }; lensFlare?: { x: number; y: number; intensity: number; }; chromaticAberration?: { intensity: number; }; filmGrain?: { intensity: number; }; }OptionalDefault——node22 · node24 · node26
config.layers.layers.images.effects.chromaticAberrationPublished config.layers.layers.images.effects.chromaticAberration option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.images.effects.chromaticAberration.intensityPublished config.layers.layers.images.effects.chromaticAberration.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.effects.filmGrainPublished config.layers.layers.images.effects.filmGrain option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.images.effects.filmGrain.intensityPublished config.layers.layers.images.effects.filmGrain.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.effects.lensFlarePublished config.layers.layers.images.effects.lensFlare option.{ x: number; y: number; intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.images.effects.lensFlare.intensityPublished config.layers.layers.images.effects.lensFlare.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.effects.lensFlare.xPublished config.layers.layers.images.effects.lensFlare.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.effects.lensFlare.yPublished config.layers.layers.images.effects.lensFlare.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.effects.vignettePublished config.layers.layers.images.effects.vignette option.{ intensity: number; size: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.images.effects.vignette.intensityPublished config.layers.layers.images.effects.vignette.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.effects.vignette.sizePublished config.layers.layers.images.effects.vignette.size option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.filterIntensityPublished config.layers.layers.images.filterIntensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filterOrderPublished config.layers.layers.images.filterOrder option."pre" | "post"OptionalDefault—"pre" "post"node22 · node24 · node26
config.layers.layers.images.filtersPublished config.layers.layers.images.filters option.ImageFilter[]OptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.anglePublished config.layers.layers.images.filters.angle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.centerXPublished config.layers.layers.images.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.centerYPublished config.layers.layers.images.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.heightPublished config.layers.layers.images.filters.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.intensityPublished config.layers.layers.images.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.levelsPublished config.layers.layers.images.filters.levels option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.radiusPublished config.layers.layers.images.filters.radius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.sizePublished config.layers.layers.images.filters.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.typePublished config.layers.layers.images.filters.type option."saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"RequiredDefaultRequired
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
node22 · node24 · node26
config.layers.layers.images.filters.valuePublished config.layers.layers.images.filters.value option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.widthPublished config.layers.layers.images.filters.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.filters.yPublished config.layers.layers.images.filters.y option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.fitPublished config.layers.layers.images.fit option.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
config.layers.layers.images.heightPublished config.layers.layers.images.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.inheritPublished config.layers.layers.images.inherit option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.images.maskPublished config.layers.layers.images.mask option.{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }OptionalDefault——node22 · node24 · node26
config.layers.layers.images.mask.modePublished config.layers.layers.images.mask.mode option."alpha" | "luminance" | "inverse"OptionalDefault—"alpha" "luminance" "inverse"node22 · node24 · node26
config.layers.layers.images.mask.sourcePublished config.layers.layers.images.mask.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.meshWarpPublished config.layers.layers.images.meshWarp option.{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }OptionalDefault——node22 · node24 · node26
config.layers.layers.images.meshWarp.controlPointsPublished config.layers.layers.images.meshWarp.controlPoints option.{ x: number; y: number; }[][]OptionalDefault——node22 · node24 · node26
config.layers.layers.images.meshWarp.controlPoints.xPublished config.layers.layers.images.meshWarp.controlPoints.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.meshWarp.controlPoints.yPublished config.layers.layers.images.meshWarp.controlPoints.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.meshWarp.gridXPublished config.layers.layers.images.meshWarp.gridX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.meshWarp.gridYPublished config.layers.layers.images.meshWarp.gridY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.opacityPublished config.layers.layers.images.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.rotationPublished config.layers.layers.images.rotation option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadowPublished config.layers.layers.images.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.blurPublished config.layers.layers.images.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.borderPositionPublished config.layers.layers.images.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.borderRadiusPublished config.layers.layers.images.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.colorPublished config.layers.layers.images.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradientPublished config.layers.layers.images.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.colorsPublished config.layers.layers.images.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.shadow.gradient.colors.colorPublished config.layers.layers.images.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.shadow.gradient.colors.stopPublished config.layers.layers.images.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.shadow.gradient.endXPublished config.layers.layers.images.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.endYPublished config.layers.layers.images.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.pivotXPublished config.layers.layers.images.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.pivotYPublished config.layers.layers.images.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.repeatPublished config.layers.layers.images.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.images.shadow.gradient.rotatePublished config.layers.layers.images.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.startXPublished config.layers.layers.images.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.startYPublished config.layers.layers.images.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.typePublished config.layers.layers.images.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.images.shadow.gradient.endRadiusPublished config.layers.layers.images.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.startRadiusPublished config.layers.layers.images.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.centerXPublished config.layers.layers.images.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.centerYPublished config.layers.layers.images.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.gradient.startAnglePublished config.layers.layers.images.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.offsetXPublished config.layers.layers.images.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.offsetYPublished config.layers.layers.images.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.opacityPublished config.layers.layers.images.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shadow.roundedCornersPublished config.layers.layers.images.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shapePublished config.layers.layers.images.shape option.ShapePropertiesOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.centerXPublished config.layers.layers.images.shape.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.centerYPublished config.layers.layers.images.shape.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.colorPublished config.layers.layers.images.shape.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.endAnglePublished config.layers.layers.images.shape.endAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.fillPublished config.layers.layers.images.shape.fill option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.images.shape.gradientPublished config.layers.layers.images.shape.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.colorsPublished config.layers.layers.images.shape.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.shape.gradient.colors.colorPublished config.layers.layers.images.shape.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.shape.gradient.colors.stopPublished config.layers.layers.images.shape.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.shape.gradient.endXPublished config.layers.layers.images.shape.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.endYPublished config.layers.layers.images.shape.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.pivotXPublished config.layers.layers.images.shape.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.pivotYPublished config.layers.layers.images.shape.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.repeatPublished config.layers.layers.images.shape.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.images.shape.gradient.rotatePublished config.layers.layers.images.shape.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.startXPublished config.layers.layers.images.shape.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.startYPublished config.layers.layers.images.shape.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.typePublished config.layers.layers.images.shape.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.images.shape.gradient.endRadiusPublished config.layers.layers.images.shape.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.startRadiusPublished config.layers.layers.images.shape.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.centerXPublished config.layers.layers.images.shape.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.centerYPublished config.layers.layers.images.shape.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.gradient.startAnglePublished config.layers.layers.images.shape.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.innerRadiusPublished config.layers.layers.images.shape.innerRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.outerRadiusPublished config.layers.layers.images.shape.outerRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.pointsPublished config.layers.layers.images.shape.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.points.xPublished config.layers.layers.images.shape.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.shape.points.yPublished config.layers.layers.images.shape.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.shape.radiusPublished config.layers.layers.images.shape.radius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.sidesPublished config.layers.layers.images.shape.sides option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.shape.startAnglePublished config.layers.layers.images.shape.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.sourcePublished config.layers.layers.images.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.strokePublished config.layers.layers.images.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.blurPublished config.layers.layers.images.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.borderPositionPublished config.layers.layers.images.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.borderRadiusPublished config.layers.layers.images.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.colorPublished config.layers.layers.images.stroke.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradientPublished config.layers.layers.images.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.colorsPublished config.layers.layers.images.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.stroke.gradient.colors.colorPublished config.layers.layers.images.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.stroke.gradient.colors.stopPublished config.layers.layers.images.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.stroke.gradient.endXPublished config.layers.layers.images.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.endYPublished config.layers.layers.images.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.pivotXPublished config.layers.layers.images.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.pivotYPublished config.layers.layers.images.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.repeatPublished config.layers.layers.images.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.images.stroke.gradient.rotatePublished config.layers.layers.images.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.startXPublished config.layers.layers.images.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.startYPublished config.layers.layers.images.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.typePublished config.layers.layers.images.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.images.stroke.gradient.endRadiusPublished config.layers.layers.images.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.startRadiusPublished config.layers.layers.images.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.centerXPublished config.layers.layers.images.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.centerYPublished config.layers.layers.images.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.gradient.startAnglePublished config.layers.layers.images.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.opacityPublished config.layers.layers.images.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.positionPublished config.layers.layers.images.stroke.position option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.roundedCornersPublished config.layers.layers.images.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.images.stroke.stylePublished config.layers.layers.images.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
config.layers.layers.images.stroke.widthPublished config.layers.layers.images.stroke.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.widthPublished config.layers.layers.images.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.images.xPublished config.layers.layers.images.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.images.yPublished config.layers.layers.images.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.optionsPublished config.layers.layers.options option.CreateImageOptionsOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransformPublished config.layers.layers.options.groupTransform option.GroupTransformOptionsOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.blendModePublished config.layers.layers.options.groupTransform.blendMode option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.layers.layers.options.groupTransform.blurPublished config.layers.layers.options.groupTransform.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.borderPositionPublished config.layers.layers.options.groupTransform.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.borderRadiusPublished config.layers.layers.options.groupTransform.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackgroundPublished config.layers.layers.options.groupTransform.boxBackground option.BoxBackgroundOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.colorPublished config.layers.layers.options.groupTransform.boxBackground.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradientPublished config.layers.layers.options.groupTransform.boxBackground.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.colorsPublished config.layers.layers.options.groupTransform.boxBackground.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.colors.colorPublished config.layers.layers.options.groupTransform.boxBackground.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.colors.stopPublished config.layers.layers.options.groupTransform.boxBackground.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.endXPublished config.layers.layers.options.groupTransform.boxBackground.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.endYPublished config.layers.layers.options.groupTransform.boxBackground.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.pivotXPublished config.layers.layers.options.groupTransform.boxBackground.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.pivotYPublished config.layers.layers.options.groupTransform.boxBackground.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.repeatPublished config.layers.layers.options.groupTransform.boxBackground.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.rotatePublished config.layers.layers.options.groupTransform.boxBackground.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.startXPublished config.layers.layers.options.groupTransform.boxBackground.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.startYPublished config.layers.layers.options.groupTransform.boxBackground.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.typePublished config.layers.layers.options.groupTransform.boxBackground.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.endRadiusPublished config.layers.layers.options.groupTransform.boxBackground.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.startRadiusPublished config.layers.layers.options.groupTransform.boxBackground.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.centerXPublished config.layers.layers.options.groupTransform.boxBackground.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.centerYPublished config.layers.layers.options.groupTransform.boxBackground.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.boxBackground.gradient.startAnglePublished config.layers.layers.options.groupTransform.boxBackground.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.clipPathPublished config.layers.layers.options.groupTransform.clipPath option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.clipPath.xPublished config.layers.layers.options.groupTransform.clipPath.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.clipPath.yPublished config.layers.layers.options.groupTransform.clipPath.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.distortionPublished config.layers.layers.options.groupTransform.distortion option.{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.distortion.intensityPublished config.layers.layers.options.groupTransform.distortion.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.distortion.pointsPublished config.layers.layers.options.groupTransform.distortion.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.distortion.points.xPublished config.layers.layers.options.groupTransform.distortion.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.distortion.points.yPublished config.layers.layers.options.groupTransform.distortion.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.distortion.typePublished config.layers.layers.options.groupTransform.distortion.type option."perspective" | "warp" | "bulge" | "pinch"RequiredDefaultRequired"perspective" "warp" "bulge" "pinch"node22 · node24 · node26
config.layers.layers.options.groupTransform.effectsPublished config.layers.layers.options.groupTransform.effects option.{ vignette?: { intensity: number; size: number; }; lensFlare?: { x: number; y: number; intensity: number; }; chromaticAberration?: { intensity: number; }; filmGrain?: { intensity: number; }; }OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.effects.chromaticAberrationPublished config.layers.layers.options.groupTransform.effects.chromaticAberration option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.effects.chromaticAberration.intensityPublished config.layers.layers.options.groupTransform.effects.chromaticAberration.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.effects.filmGrainPublished config.layers.layers.options.groupTransform.effects.filmGrain option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.effects.filmGrain.intensityPublished config.layers.layers.options.groupTransform.effects.filmGrain.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.effects.lensFlarePublished config.layers.layers.options.groupTransform.effects.lensFlare option.{ x: number; y: number; intensity: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.effects.lensFlare.intensityPublished config.layers.layers.options.groupTransform.effects.lensFlare.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.effects.lensFlare.xPublished config.layers.layers.options.groupTransform.effects.lensFlare.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.effects.lensFlare.yPublished config.layers.layers.options.groupTransform.effects.lensFlare.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.effects.vignettePublished config.layers.layers.options.groupTransform.effects.vignette option.{ intensity: number; size: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.effects.vignette.intensityPublished config.layers.layers.options.groupTransform.effects.vignette.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.effects.vignette.sizePublished config.layers.layers.options.groupTransform.effects.vignette.size option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.filterIntensityPublished config.layers.layers.options.groupTransform.filterIntensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filterOrderPublished config.layers.layers.options.groupTransform.filterOrder option."pre" | "post"OptionalDefault—"pre" "post"node22 · node24 · node26
config.layers.layers.options.groupTransform.filtersPublished config.layers.layers.options.groupTransform.filters option.ImageFilter[]OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.anglePublished config.layers.layers.options.groupTransform.filters.angle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.centerXPublished config.layers.layers.options.groupTransform.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.centerYPublished config.layers.layers.options.groupTransform.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.heightPublished config.layers.layers.options.groupTransform.filters.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.intensityPublished config.layers.layers.options.groupTransform.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.levelsPublished config.layers.layers.options.groupTransform.filters.levels option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.radiusPublished config.layers.layers.options.groupTransform.filters.radius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.sizePublished config.layers.layers.options.groupTransform.filters.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.typePublished config.layers.layers.options.groupTransform.filters.type option."saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"RequiredDefaultRequired
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.valuePublished config.layers.layers.options.groupTransform.filters.value option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.widthPublished config.layers.layers.options.groupTransform.filters.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.filters.yPublished config.layers.layers.options.groupTransform.filters.y option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.maskPublished config.layers.layers.options.groupTransform.mask option.{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.mask.modePublished config.layers.layers.options.groupTransform.mask.mode option."alpha" | "luminance" | "inverse"OptionalDefault—"alpha" "luminance" "inverse"node22 · node24 · node26
config.layers.layers.options.groupTransform.mask.sourcePublished config.layers.layers.options.groupTransform.mask.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.meshWarpPublished config.layers.layers.options.groupTransform.meshWarp option.{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.meshWarp.controlPointsPublished config.layers.layers.options.groupTransform.meshWarp.controlPoints option.{ x: number; y: number; }[][]OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.meshWarp.controlPoints.xPublished config.layers.layers.options.groupTransform.meshWarp.controlPoints.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.meshWarp.controlPoints.yPublished config.layers.layers.options.groupTransform.meshWarp.controlPoints.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.meshWarp.gridXPublished config.layers.layers.options.groupTransform.meshWarp.gridX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.meshWarp.gridYPublished config.layers.layers.options.groupTransform.meshWarp.gridY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.opacityPublished config.layers.layers.options.groupTransform.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.pivotXPublished config.layers.layers.options.groupTransform.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.pivotYPublished config.layers.layers.options.groupTransform.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.rotationPublished config.layers.layers.options.groupTransform.rotation option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.scaleXPublished config.layers.layers.options.groupTransform.scaleX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.scaleYPublished config.layers.layers.options.groupTransform.scaleY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadowPublished config.layers.layers.options.groupTransform.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.blurPublished config.layers.layers.options.groupTransform.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.borderPositionPublished config.layers.layers.options.groupTransform.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.borderRadiusPublished config.layers.layers.options.groupTransform.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.colorPublished config.layers.layers.options.groupTransform.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradientPublished config.layers.layers.options.groupTransform.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.colorsPublished config.layers.layers.options.groupTransform.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.colors.colorPublished config.layers.layers.options.groupTransform.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.colors.stopPublished config.layers.layers.options.groupTransform.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.endXPublished config.layers.layers.options.groupTransform.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.endYPublished config.layers.layers.options.groupTransform.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.pivotXPublished config.layers.layers.options.groupTransform.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.pivotYPublished config.layers.layers.options.groupTransform.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.repeatPublished config.layers.layers.options.groupTransform.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.rotatePublished config.layers.layers.options.groupTransform.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.startXPublished config.layers.layers.options.groupTransform.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.startYPublished config.layers.layers.options.groupTransform.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.typePublished config.layers.layers.options.groupTransform.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.endRadiusPublished config.layers.layers.options.groupTransform.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.startRadiusPublished config.layers.layers.options.groupTransform.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.centerXPublished config.layers.layers.options.groupTransform.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.centerYPublished config.layers.layers.options.groupTransform.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.gradient.startAnglePublished config.layers.layers.options.groupTransform.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.offsetXPublished config.layers.layers.options.groupTransform.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.offsetYPublished config.layers.layers.options.groupTransform.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.opacityPublished config.layers.layers.options.groupTransform.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.shadow.roundedCornersPublished config.layers.layers.options.groupTransform.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.strokePublished config.layers.layers.options.groupTransform.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.blurPublished config.layers.layers.options.groupTransform.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.borderPositionPublished config.layers.layers.options.groupTransform.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.borderRadiusPublished config.layers.layers.options.groupTransform.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.colorPublished config.layers.layers.options.groupTransform.stroke.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradientPublished config.layers.layers.options.groupTransform.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.colorsPublished config.layers.layers.options.groupTransform.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.colors.colorPublished config.layers.layers.options.groupTransform.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.colors.stopPublished config.layers.layers.options.groupTransform.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.endXPublished config.layers.layers.options.groupTransform.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.endYPublished config.layers.layers.options.groupTransform.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.pivotXPublished config.layers.layers.options.groupTransform.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.pivotYPublished config.layers.layers.options.groupTransform.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.repeatPublished config.layers.layers.options.groupTransform.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.rotatePublished config.layers.layers.options.groupTransform.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.startXPublished config.layers.layers.options.groupTransform.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.startYPublished config.layers.layers.options.groupTransform.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.typePublished config.layers.layers.options.groupTransform.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.endRadiusPublished config.layers.layers.options.groupTransform.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.startRadiusPublished config.layers.layers.options.groupTransform.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.centerXPublished config.layers.layers.options.groupTransform.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.centerYPublished config.layers.layers.options.groupTransform.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.gradient.startAnglePublished config.layers.layers.options.groupTransform.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.opacityPublished config.layers.layers.options.groupTransform.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.positionPublished config.layers.layers.options.groupTransform.stroke.position option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.roundedCornersPublished config.layers.layers.options.groupTransform.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.stylePublished config.layers.layers.options.groupTransform.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
config.layers.layers.options.groupTransform.stroke.widthPublished config.layers.layers.options.groupTransform.stroke.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.translateXPublished config.layers.layers.options.groupTransform.translateX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.groupTransform.translateYPublished config.layers.layers.options.groupTransform.translateY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.options.isGroupedPublished config.layers.layers.options.isGrouped option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.typePublished config.layers.layers.type option."image"RequiredDefaultRequired"image"node22 · node24 · node26
config.layers.layers.textsPublished config.layers.layers.texts option.TextProperties | TextProperties[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.boldPublished config.layers.layers.texts.bold option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.texts.colorPublished config.layers.layers.texts.color option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorationsGrouped line decorations (`underline` / `overline` / `strikethrough`) and optional `bold` / `italic` flags for the canvas font string. Nested keys override the legacy flat fields (see {@link resolveTextDecorations}).TextDecorationsOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.boldPublished config.layers.layers.texts.decorations.bold option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.texts.decorations.italicPublished config.layers.layers.texts.decorations.italic option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.texts.decorations.overlinePublished config.layers.layers.texts.decorations.overline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.colorPublished config.layers.layers.texts.decorations.overline.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradientPublished config.layers.layers.texts.decorations.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.colorsPublished config.layers.layers.texts.decorations.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.colors.colorPublished config.layers.layers.texts.decorations.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.colors.stopPublished config.layers.layers.texts.decorations.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.endXPublished config.layers.layers.texts.decorations.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.endYPublished config.layers.layers.texts.decorations.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.pivotXPublished config.layers.layers.texts.decorations.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.pivotYPublished config.layers.layers.texts.decorations.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.repeatPublished config.layers.layers.texts.decorations.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.rotatePublished config.layers.layers.texts.decorations.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.startXPublished config.layers.layers.texts.decorations.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.startYPublished config.layers.layers.texts.decorations.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.typePublished config.layers.layers.texts.decorations.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.endRadiusPublished config.layers.layers.texts.decorations.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.startRadiusPublished config.layers.layers.texts.decorations.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.centerXPublished config.layers.layers.texts.decorations.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.centerYPublished config.layers.layers.texts.decorations.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.gradient.startAnglePublished config.layers.layers.texts.decorations.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.overline.widthPublished config.layers.layers.texts.decorations.overline.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethroughPublished config.layers.layers.texts.decorations.strikethrough option.TextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.colorPublished config.layers.layers.texts.decorations.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradientPublished config.layers.layers.texts.decorations.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.colorsPublished config.layers.layers.texts.decorations.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.colors.colorPublished config.layers.layers.texts.decorations.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.colors.stopPublished config.layers.layers.texts.decorations.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.endXPublished config.layers.layers.texts.decorations.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.endYPublished config.layers.layers.texts.decorations.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.pivotXPublished config.layers.layers.texts.decorations.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.pivotYPublished config.layers.layers.texts.decorations.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.repeatPublished config.layers.layers.texts.decorations.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.rotatePublished config.layers.layers.texts.decorations.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.startXPublished config.layers.layers.texts.decorations.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.startYPublished config.layers.layers.texts.decorations.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.typePublished config.layers.layers.texts.decorations.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.endRadiusPublished config.layers.layers.texts.decorations.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.startRadiusPublished config.layers.layers.texts.decorations.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.centerXPublished config.layers.layers.texts.decorations.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.centerYPublished config.layers.layers.texts.decorations.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.gradient.startAnglePublished config.layers.layers.texts.decorations.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.strikethrough.widthPublished config.layers.layers.texts.decorations.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underlinePublished config.layers.layers.texts.decorations.underline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.colorPublished config.layers.layers.texts.decorations.underline.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradientPublished config.layers.layers.texts.decorations.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.colorsPublished config.layers.layers.texts.decorations.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.colors.colorPublished config.layers.layers.texts.decorations.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.colors.stopPublished config.layers.layers.texts.decorations.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.endXPublished config.layers.layers.texts.decorations.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.endYPublished config.layers.layers.texts.decorations.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.pivotXPublished config.layers.layers.texts.decorations.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.pivotYPublished config.layers.layers.texts.decorations.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.repeatPublished config.layers.layers.texts.decorations.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.rotatePublished config.layers.layers.texts.decorations.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.startXPublished config.layers.layers.texts.decorations.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.startYPublished config.layers.layers.texts.decorations.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.typePublished config.layers.layers.texts.decorations.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.endRadiusPublished config.layers.layers.texts.decorations.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.startRadiusPublished config.layers.layers.texts.decorations.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.centerXPublished config.layers.layers.texts.decorations.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.centerYPublished config.layers.layers.texts.decorations.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.gradient.startAnglePublished config.layers.layers.texts.decorations.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.decorations.underline.widthPublished config.layers.layers.texts.decorations.underline.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effectsGrouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}).TextEffectsOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glowPublished config.layers.layers.texts.effects.glow option.TextGlowStyleOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.colorPublished config.layers.layers.texts.effects.glow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradientPublished config.layers.layers.texts.effects.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.colorsPublished config.layers.layers.texts.effects.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.colors.colorPublished config.layers.layers.texts.effects.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.colors.stopPublished config.layers.layers.texts.effects.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.endXPublished config.layers.layers.texts.effects.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.endYPublished config.layers.layers.texts.effects.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.pivotXPublished config.layers.layers.texts.effects.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.pivotYPublished config.layers.layers.texts.effects.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.repeatPublished config.layers.layers.texts.effects.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.rotatePublished config.layers.layers.texts.effects.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.startXPublished config.layers.layers.texts.effects.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.startYPublished config.layers.layers.texts.effects.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.typePublished config.layers.layers.texts.effects.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.endRadiusPublished config.layers.layers.texts.effects.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.startRadiusPublished config.layers.layers.texts.effects.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.centerXPublished config.layers.layers.texts.effects.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.centerYPublished config.layers.layers.texts.effects.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.gradient.startAnglePublished config.layers.layers.texts.effects.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.intensityPublished config.layers.layers.texts.effects.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.glow.opacityPublished config.layers.layers.texts.effects.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlightPublished config.layers.layers.texts.effects.highlight option.TextHighlightStyleOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.colorPublished config.layers.layers.texts.effects.highlight.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradientPublished config.layers.layers.texts.effects.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.colorsPublished config.layers.layers.texts.effects.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.colors.colorPublished config.layers.layers.texts.effects.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.colors.stopPublished config.layers.layers.texts.effects.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.endXPublished config.layers.layers.texts.effects.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.endYPublished config.layers.layers.texts.effects.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.pivotXPublished config.layers.layers.texts.effects.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.pivotYPublished config.layers.layers.texts.effects.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.repeatPublished config.layers.layers.texts.effects.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.rotatePublished config.layers.layers.texts.effects.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.startXPublished config.layers.layers.texts.effects.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.startYPublished config.layers.layers.texts.effects.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.typePublished config.layers.layers.texts.effects.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.endRadiusPublished config.layers.layers.texts.effects.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.startRadiusPublished config.layers.layers.texts.effects.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.centerXPublished config.layers.layers.texts.effects.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.centerYPublished config.layers.layers.texts.effects.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.gradient.startAnglePublished config.layers.layers.texts.effects.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.highlight.opacityPublished config.layers.layers.texts.effects.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadowPublished config.layers.layers.texts.effects.shadow option.TextShadowStyleOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.blurPublished config.layers.layers.texts.effects.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.colorPublished config.layers.layers.texts.effects.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradientPublished config.layers.layers.texts.effects.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.colorsPublished config.layers.layers.texts.effects.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.colors.colorPublished config.layers.layers.texts.effects.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.colors.stopPublished config.layers.layers.texts.effects.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.endXPublished config.layers.layers.texts.effects.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.endYPublished config.layers.layers.texts.effects.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.pivotXPublished config.layers.layers.texts.effects.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.pivotYPublished config.layers.layers.texts.effects.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.repeatPublished config.layers.layers.texts.effects.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.rotatePublished config.layers.layers.texts.effects.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.startXPublished config.layers.layers.texts.effects.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.startYPublished config.layers.layers.texts.effects.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.typePublished config.layers.layers.texts.effects.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.endRadiusPublished config.layers.layers.texts.effects.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.startRadiusPublished config.layers.layers.texts.effects.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.centerXPublished config.layers.layers.texts.effects.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.centerYPublished config.layers.layers.texts.effects.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.gradient.startAnglePublished config.layers.layers.texts.effects.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.offsetXPublished config.layers.layers.texts.effects.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.offsetYPublished config.layers.layers.texts.effects.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.effects.shadow.opacityPublished config.layers.layers.texts.effects.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fillGrouped fill color / gradient and draw opacity (see {@link resolveTextFill}).TextFillOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.colorPublished config.layers.layers.texts.fill.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradientPublished config.layers.layers.texts.fill.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.colorsPublished config.layers.layers.texts.fill.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.fill.gradient.colors.colorPublished config.layers.layers.texts.fill.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.fill.gradient.colors.stopPublished config.layers.layers.texts.fill.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.fill.gradient.endXPublished config.layers.layers.texts.fill.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.endYPublished config.layers.layers.texts.fill.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.pivotXPublished config.layers.layers.texts.fill.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.pivotYPublished config.layers.layers.texts.fill.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.repeatPublished config.layers.layers.texts.fill.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.fill.gradient.rotatePublished config.layers.layers.texts.fill.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.startXPublished config.layers.layers.texts.fill.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.startYPublished config.layers.layers.texts.fill.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.typePublished config.layers.layers.texts.fill.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.fill.gradient.endRadiusPublished config.layers.layers.texts.fill.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.startRadiusPublished config.layers.layers.texts.fill.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.centerXPublished config.layers.layers.texts.fill.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.centerYPublished config.layers.layers.texts.fill.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.gradient.startAnglePublished config.layers.layers.texts.fill.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fill.opacityPublished config.layers.layers.texts.fill.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fontPublished config.layers.layers.texts.font option.{ size?: number; family?: string; name?: string; path?: string; }OptionalDefault——node22 · node24 · node26
config.layers.layers.texts.font.familyPublished config.layers.layers.texts.font.family option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.font.namePublished config.layers.layers.texts.font.name option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.font.pathPublished config.layers.layers.texts.font.path option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.font.sizePublished config.layers.layers.texts.font.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fontFamilyPublished config.layers.layers.texts.fontFamily option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fontNamePublished config.layers.layers.texts.fontName option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fontPathPublished config.layers.layers.texts.fontPath option.DeprecatedstringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.fontSizePublished config.layers.layers.texts.fontSize option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glowPublished config.layers.layers.texts.glow option.DeprecatedTextGlowStyleOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.colorPublished config.layers.layers.texts.glow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradientPublished config.layers.layers.texts.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.colorsPublished config.layers.layers.texts.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.glow.gradient.colors.colorPublished config.layers.layers.texts.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.glow.gradient.colors.stopPublished config.layers.layers.texts.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.glow.gradient.endXPublished config.layers.layers.texts.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.endYPublished config.layers.layers.texts.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.pivotXPublished config.layers.layers.texts.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.pivotYPublished config.layers.layers.texts.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.repeatPublished config.layers.layers.texts.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.glow.gradient.rotatePublished config.layers.layers.texts.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.startXPublished config.layers.layers.texts.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.startYPublished config.layers.layers.texts.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.typePublished config.layers.layers.texts.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.glow.gradient.endRadiusPublished config.layers.layers.texts.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.startRadiusPublished config.layers.layers.texts.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.centerXPublished config.layers.layers.texts.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.centerYPublished config.layers.layers.texts.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.gradient.startAnglePublished config.layers.layers.texts.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.intensityPublished config.layers.layers.texts.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.glow.opacityPublished config.layers.layers.texts.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradientPublished config.layers.layers.texts.gradient option.DeprecatedgradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.colorsPublished config.layers.layers.texts.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.gradient.colors.colorPublished config.layers.layers.texts.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.gradient.colors.stopPublished config.layers.layers.texts.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.gradient.endXPublished config.layers.layers.texts.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.endYPublished config.layers.layers.texts.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.pivotXPublished config.layers.layers.texts.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.pivotYPublished config.layers.layers.texts.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.repeatPublished config.layers.layers.texts.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.gradient.rotatePublished config.layers.layers.texts.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.startXPublished config.layers.layers.texts.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.startYPublished config.layers.layers.texts.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.typePublished config.layers.layers.texts.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.gradient.endRadiusPublished config.layers.layers.texts.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.startRadiusPublished config.layers.layers.texts.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.centerXPublished config.layers.layers.texts.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.centerYPublished config.layers.layers.texts.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.gradient.startAnglePublished config.layers.layers.texts.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlightPublished config.layers.layers.texts.highlight option.DeprecatedTextHighlightStyleOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.colorPublished config.layers.layers.texts.highlight.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradientPublished config.layers.layers.texts.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.colorsPublished config.layers.layers.texts.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.colors.colorPublished config.layers.layers.texts.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.colors.stopPublished config.layers.layers.texts.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.endXPublished config.layers.layers.texts.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.endYPublished config.layers.layers.texts.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.pivotXPublished config.layers.layers.texts.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.pivotYPublished config.layers.layers.texts.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.repeatPublished config.layers.layers.texts.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.rotatePublished config.layers.layers.texts.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.startXPublished config.layers.layers.texts.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.startYPublished config.layers.layers.texts.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.typePublished config.layers.layers.texts.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.endRadiusPublished config.layers.layers.texts.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.startRadiusPublished config.layers.layers.texts.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.centerXPublished config.layers.layers.texts.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.centerYPublished config.layers.layers.texts.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.gradient.startAnglePublished config.layers.layers.texts.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.highlight.opacityPublished config.layers.layers.texts.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.includeCharMetricsPublished config.layers.layers.texts.includeCharMetrics option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.texts.italicPublished config.layers.layers.texts.italic option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.texts.layoutGrouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}).TextLayoutOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.layout.letterSpacingPublished config.layers.layers.texts.layout.letterSpacing option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.layout.lineHeightPublished config.layers.layers.texts.layout.lineHeight option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.layout.maxHeightPublished config.layers.layers.texts.layout.maxHeight option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.layout.maxWidthPublished config.layers.layers.texts.layout.maxWidth option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.layout.wordSpacingPublished config.layers.layers.texts.layout.wordSpacing option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.letterSpacingPublished config.layers.layers.texts.letterSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.lineHeightPublished config.layers.layers.texts.lineHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.maxHeightPublished config.layers.layers.texts.maxHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.maxWidthPublished config.layers.layers.texts.maxWidth option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.measurementCanvasPublished config.layers.layers.texts.measurementCanvas option.{ width?: number; height?: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.texts.measurementCanvas.heightPublished config.layers.layers.texts.measurementCanvas.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.measurementCanvas.widthPublished config.layers.layers.texts.measurementCanvas.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.opacityPublished config.layers.layers.texts.opacity option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overlinePublished config.layers.layers.texts.overline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.colorPublished config.layers.layers.texts.overline.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradientPublished config.layers.layers.texts.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.colorsPublished config.layers.layers.texts.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.overline.gradient.colors.colorPublished config.layers.layers.texts.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.overline.gradient.colors.stopPublished config.layers.layers.texts.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.overline.gradient.endXPublished config.layers.layers.texts.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.endYPublished config.layers.layers.texts.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.pivotXPublished config.layers.layers.texts.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.pivotYPublished config.layers.layers.texts.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.repeatPublished config.layers.layers.texts.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.overline.gradient.rotatePublished config.layers.layers.texts.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.startXPublished config.layers.layers.texts.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.startYPublished config.layers.layers.texts.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.typePublished config.layers.layers.texts.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.overline.gradient.endRadiusPublished config.layers.layers.texts.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.startRadiusPublished config.layers.layers.texts.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.centerXPublished config.layers.layers.texts.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.centerYPublished config.layers.layers.texts.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.gradient.startAnglePublished config.layers.layers.texts.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.overline.widthPublished config.layers.layers.texts.overline.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.placementGrouped alignment, baseline, and rotation (see {@link resolveTextPlacement}).TextPlacementOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.placement.rotationPublished config.layers.layers.texts.placement.rotation option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.placement.textAlignPublished config.layers.layers.texts.placement.textAlign option.TextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
config.layers.layers.texts.placement.textBaselinePublished config.layers.layers.texts.placement.textBaseline option.TextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
config.layers.layers.texts.rotationPublished config.layers.layers.texts.rotation option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadowPublished config.layers.layers.texts.shadow option.DeprecatedTextShadowStyleOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.blurPublished config.layers.layers.texts.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.colorPublished config.layers.layers.texts.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradientPublished config.layers.layers.texts.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.colorsPublished config.layers.layers.texts.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.colors.colorPublished config.layers.layers.texts.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.colors.stopPublished config.layers.layers.texts.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.endXPublished config.layers.layers.texts.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.endYPublished config.layers.layers.texts.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.pivotXPublished config.layers.layers.texts.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.pivotYPublished config.layers.layers.texts.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.repeatPublished config.layers.layers.texts.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.rotatePublished config.layers.layers.texts.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.startXPublished config.layers.layers.texts.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.startYPublished config.layers.layers.texts.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.typePublished config.layers.layers.texts.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.endRadiusPublished config.layers.layers.texts.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.startRadiusPublished config.layers.layers.texts.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.centerXPublished config.layers.layers.texts.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.centerYPublished config.layers.layers.texts.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.gradient.startAnglePublished config.layers.layers.texts.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.offsetXPublished config.layers.layers.texts.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.offsetYPublished config.layers.layers.texts.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.shadow.opacityPublished config.layers.layers.texts.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethroughPublished config.layers.layers.texts.strikethrough option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.colorPublished config.layers.layers.texts.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradientPublished config.layers.layers.texts.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.colorsPublished config.layers.layers.texts.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.colors.colorPublished config.layers.layers.texts.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.colors.stopPublished config.layers.layers.texts.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.endXPublished config.layers.layers.texts.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.endYPublished config.layers.layers.texts.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.pivotXPublished config.layers.layers.texts.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.pivotYPublished config.layers.layers.texts.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.repeatPublished config.layers.layers.texts.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.rotatePublished config.layers.layers.texts.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.startXPublished config.layers.layers.texts.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.startYPublished config.layers.layers.texts.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.typePublished config.layers.layers.texts.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.endRadiusPublished config.layers.layers.texts.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.startRadiusPublished config.layers.layers.texts.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.centerXPublished config.layers.layers.texts.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.centerYPublished config.layers.layers.texts.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.gradient.startAnglePublished config.layers.layers.texts.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strikethrough.widthPublished config.layers.layers.texts.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.strokePublished config.layers.layers.texts.stroke option.TextStrokeStyleOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.colorPublished config.layers.layers.texts.stroke.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradientPublished config.layers.layers.texts.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.colorsPublished config.layers.layers.texts.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.colors.colorPublished config.layers.layers.texts.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.colors.stopPublished config.layers.layers.texts.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.endXPublished config.layers.layers.texts.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.endYPublished config.layers.layers.texts.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.pivotXPublished config.layers.layers.texts.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.pivotYPublished config.layers.layers.texts.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.repeatPublished config.layers.layers.texts.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.rotatePublished config.layers.layers.texts.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.startXPublished config.layers.layers.texts.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.startYPublished config.layers.layers.texts.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.typePublished config.layers.layers.texts.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.endRadiusPublished config.layers.layers.texts.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.startRadiusPublished config.layers.layers.texts.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.centerXPublished config.layers.layers.texts.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.centerYPublished config.layers.layers.texts.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.gradient.startAnglePublished config.layers.layers.texts.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.opacityPublished config.layers.layers.texts.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.stroke.stylePublished config.layers.layers.texts.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
config.layers.layers.texts.stroke.widthPublished config.layers.layers.texts.stroke.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.textPublished config.layers.layers.texts.text option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.textAlignPublished config.layers.layers.texts.textAlign option.DeprecatedTextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
config.layers.layers.texts.textBaselinePublished config.layers.layers.texts.textBaseline option.DeprecatedTextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
config.layers.layers.texts.textOnCurvePublished config.layers.layers.texts.textOnCurve option.DeprecatedTextCurveConfigOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.textOnCurve.baselineOffsetPublished config.layers.layers.texts.textOnCurve.baselineOffset option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.textOnCurve.layoutModePublished config.layers.layers.texts.textOnCurve.layoutMode option.CurvedTextLayoutModeOptionalDefault—"fit" "clamp" "override"node22 · node24 · node26
config.layers.layers.texts.textOnCurve.radiusPublished config.layers.layers.texts.textOnCurve.radius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.textOnCurve.startAngleDegPublished config.layers.layers.texts.textOnCurve.startAngleDeg option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.textOnCurve.sweepAnglePublished config.layers.layers.texts.textOnCurve.sweepAngle option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.textOnCurve.upPublished config.layers.layers.texts.textOnCurve.up option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.texts.underlinePublished config.layers.layers.texts.underline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.colorPublished config.layers.layers.texts.underline.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradientPublished config.layers.layers.texts.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.colorsPublished config.layers.layers.texts.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.underline.gradient.colors.colorPublished config.layers.layers.texts.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.underline.gradient.colors.stopPublished config.layers.layers.texts.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.underline.gradient.endXPublished config.layers.layers.texts.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.endYPublished config.layers.layers.texts.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.pivotXPublished config.layers.layers.texts.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.pivotYPublished config.layers.layers.texts.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.repeatPublished config.layers.layers.texts.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.texts.underline.gradient.rotatePublished config.layers.layers.texts.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.startXPublished config.layers.layers.texts.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.startYPublished config.layers.layers.texts.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.typePublished config.layers.layers.texts.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.texts.underline.gradient.endRadiusPublished config.layers.layers.texts.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.startRadiusPublished config.layers.layers.texts.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.centerXPublished config.layers.layers.texts.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.centerYPublished config.layers.layers.texts.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.gradient.startAnglePublished config.layers.layers.texts.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.underline.widthPublished config.layers.layers.texts.underline.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.wordSpacingPublished config.layers.layers.texts.wordSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
config.layers.layers.texts.xPublished config.layers.layers.texts.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.texts.yPublished config.layers.layers.texts.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.pathPublished config.layers.layers.path option.unknownRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.bufferPublished config.layers.layers.buffer option.Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.globalAlphaPublished config.layers.layers.globalAlpha option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.globalCompositeOperationPublished config.layers.layers.globalCompositeOperation option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.layers.layers.heightPublished config.layers.layers.height option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.widthPublished config.layers.layers.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.xPublished config.layers.layers.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.yPublished config.layers.layers.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.chartTypePublished config.layers.layers.chartType option.SceneChartTypeRequiredDefaultRequired
7 values
"pie" "bar" "horizontalBar" "line" "scatter" "radar" "polarArea"
node22 · node24 · node26
config.layers.layers.dataPublished config.layers.layers.data option.unknownRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.opacityPublished config.layers.layers.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.linesPublished config.layers.layers.lines option.CustomOptions | CustomOptions[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.arrowPublished config.layers.layers.lines.arrow option.{ start?: boolean; end?: boolean; size?: number; style?: "filled" | "outline"; color?: string; }OptionalDefault——node22 · node24 · node26
config.layers.layers.lines.arrow.colorPublished config.layers.layers.lines.arrow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.arrow.endPublished config.layers.layers.lines.arrow.end option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.lines.arrow.sizePublished config.layers.layers.lines.arrow.size option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.arrow.startPublished config.layers.layers.lines.arrow.start option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.lines.arrow.stylePublished config.layers.layers.lines.arrow.style option."filled" | "outline"OptionalDefault—"filled" "outline"node22 · node24 · node26
config.layers.layers.lines.endCoordinatesPublished config.layers.layers.lines.endCoordinates option.{ x: number; y: number; }RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.endCoordinates.xPublished config.layers.layers.lines.endCoordinates.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.endCoordinates.yPublished config.layers.layers.lines.endCoordinates.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.lineStylePublished config.layers.layers.lines.lineStyle option.{ width?: number; color?: string; gradient?: gradient; lineRadius?: string | number; lineJoin?: "round" | "bevel" | "miter"; lineCap?: "square" | "butt" | "round"; singleLine?: boolean; lineDash?: { dashArray?: number[]; offset?: number; }; pattern?: { type: "dots" | "custom" | "dashes"; segments?: number[]; offset?: number; }; texture?: string | Buffer<ArrayBufferLike>; stroke?: { color?: string; gradient?: gradient; width?: number; lineRadius?: string | number; lineCap?: "square" | "butt" | "round"; }; shadow?: { offsetX?: number; offsetY?: number; blur?: number; color?: string; gradient?: gradient; lineRadius?: string | number; }; }OptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.colorPublished config.layers.layers.lines.lineStyle.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradientPublished config.layers.layers.lines.lineStyle.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.colorsPublished config.layers.layers.lines.lineStyle.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.colors.colorPublished config.layers.layers.lines.lineStyle.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.colors.stopPublished config.layers.layers.lines.lineStyle.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.endXPublished config.layers.layers.lines.lineStyle.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.endYPublished config.layers.layers.lines.lineStyle.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.pivotXPublished config.layers.layers.lines.lineStyle.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.pivotYPublished config.layers.layers.lines.lineStyle.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.repeatPublished config.layers.layers.lines.lineStyle.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.rotatePublished config.layers.layers.lines.lineStyle.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.startXPublished config.layers.layers.lines.lineStyle.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.startYPublished config.layers.layers.lines.lineStyle.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.typePublished config.layers.layers.lines.lineStyle.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.endRadiusPublished config.layers.layers.lines.lineStyle.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.startRadiusPublished config.layers.layers.lines.lineStyle.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.centerXPublished config.layers.layers.lines.lineStyle.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.centerYPublished config.layers.layers.lines.lineStyle.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.gradient.startAnglePublished config.layers.layers.lines.lineStyle.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.lineCapPublished config.layers.layers.lines.lineStyle.lineCap option."square" | "butt" | "round"OptionalDefault—"square" "butt" "round"node22 · node24 · node26
config.layers.layers.lines.lineStyle.lineDashPublished config.layers.layers.lines.lineStyle.lineDash option.{ dashArray?: number[]; offset?: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.lineDash.dashArrayPublished config.layers.layers.lines.lineStyle.lineDash.dashArray option.number[]OptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.lineDash.offsetPublished config.layers.layers.lines.lineStyle.lineDash.offset option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.lineJoinPublished config.layers.layers.lines.lineStyle.lineJoin option."round" | "bevel" | "miter"OptionalDefault—"round" "bevel" "miter"node22 · node24 · node26
config.layers.layers.lines.lineStyle.lineRadiusPublished config.layers.layers.lines.lineStyle.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.patternPublished config.layers.layers.lines.lineStyle.pattern option.{ type: "dots" | "custom" | "dashes"; segments?: number[]; offset?: number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.pattern.offsetPublished config.layers.layers.lines.lineStyle.pattern.offset option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.pattern.segmentsPublished config.layers.layers.lines.lineStyle.pattern.segments option.number[]OptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.pattern.typePublished config.layers.layers.lines.lineStyle.pattern.type option."dots" | "custom" | "dashes"RequiredDefaultRequired"dots" "custom" "dashes"node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadowPublished config.layers.layers.lines.lineStyle.shadow option.{ offsetX?: number; offsetY?: number; blur?: number; color?: string; gradient?: gradient; lineRadius?: string | number; }OptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.blurPublished config.layers.layers.lines.lineStyle.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.colorPublished config.layers.layers.lines.lineStyle.shadow.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradientPublished config.layers.layers.lines.lineStyle.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.colorsPublished config.layers.layers.lines.lineStyle.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.colors.colorPublished config.layers.layers.lines.lineStyle.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.colors.stopPublished config.layers.layers.lines.lineStyle.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.endXPublished config.layers.layers.lines.lineStyle.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.endYPublished config.layers.layers.lines.lineStyle.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.pivotXPublished config.layers.layers.lines.lineStyle.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.pivotYPublished config.layers.layers.lines.lineStyle.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.repeatPublished config.layers.layers.lines.lineStyle.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.rotatePublished config.layers.layers.lines.lineStyle.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.startXPublished config.layers.layers.lines.lineStyle.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.startYPublished config.layers.layers.lines.lineStyle.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.typePublished config.layers.layers.lines.lineStyle.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.endRadiusPublished config.layers.layers.lines.lineStyle.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.startRadiusPublished config.layers.layers.lines.lineStyle.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.centerXPublished config.layers.layers.lines.lineStyle.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.centerYPublished config.layers.layers.lines.lineStyle.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.gradient.startAnglePublished config.layers.layers.lines.lineStyle.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.lineRadiusPublished config.layers.layers.lines.lineStyle.shadow.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.offsetXPublished config.layers.layers.lines.lineStyle.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.shadow.offsetYPublished config.layers.layers.lines.lineStyle.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.singleLinePublished config.layers.layers.lines.lineStyle.singleLine option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.lines.lineStyle.strokePublished config.layers.layers.lines.lineStyle.stroke option.{ color?: string; gradient?: gradient; width?: number; lineRadius?: string | number; lineCap?: "square" | "butt" | "round"; }OptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.colorPublished config.layers.layers.lines.lineStyle.stroke.color option.stringOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradientPublished config.layers.layers.lines.lineStyle.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.colorsPublished config.layers.layers.lines.lineStyle.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.colors.colorPublished config.layers.layers.lines.lineStyle.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.colors.stopPublished config.layers.layers.lines.lineStyle.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.endXPublished config.layers.layers.lines.lineStyle.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.endYPublished config.layers.layers.lines.lineStyle.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.pivotXPublished config.layers.layers.lines.lineStyle.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.pivotYPublished config.layers.layers.lines.lineStyle.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.repeatPublished config.layers.layers.lines.lineStyle.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.rotatePublished config.layers.layers.lines.lineStyle.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.startXPublished config.layers.layers.lines.lineStyle.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.startYPublished config.layers.layers.lines.lineStyle.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.typePublished config.layers.layers.lines.lineStyle.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.endRadiusPublished config.layers.layers.lines.lineStyle.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.startRadiusPublished config.layers.layers.lines.lineStyle.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.centerXPublished config.layers.layers.lines.lineStyle.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.centerYPublished config.layers.layers.lines.lineStyle.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.gradient.startAnglePublished config.layers.layers.lines.lineStyle.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.lineCapPublished config.layers.layers.lines.lineStyle.stroke.lineCap option."square" | "butt" | "round"OptionalDefault—"square" "butt" "round"node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.lineRadiusPublished config.layers.layers.lines.lineStyle.stroke.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.stroke.widthPublished config.layers.layers.lines.lineStyle.stroke.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.texturePublished config.layers.layers.lines.lineStyle.texture option.string | Buffer<ArrayBufferLike>OptionalDefault——node22 · node24 · node26
config.layers.layers.lines.lineStyle.widthPublished config.layers.layers.lines.lineStyle.width option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.markersPublished config.layers.layers.lines.markers option.{ position: number; shape: "square" | "circle" | "diamond" | "arrow"; size: number; color: string; }[]OptionalDefault——node22 · node24 · node26
config.layers.layers.lines.markers.colorPublished config.layers.layers.lines.markers.color option.stringRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.markers.positionPublished config.layers.layers.lines.markers.position option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.markers.shapePublished config.layers.layers.lines.markers.shape option."square" | "circle" | "diamond" | "arrow"RequiredDefaultRequired"square" "circle" "diamond" "arrow"node22 · node24 · node26
config.layers.layers.lines.markers.sizePublished config.layers.layers.lines.markers.size option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.pathPublished config.layers.layers.lines.path option.{ type: "bezier" | "smooth" | "catmull-rom"; tension?: number; closed?: boolean; }OptionalDefault——node22 · node24 · node26
config.layers.layers.lines.path.closedPublished config.layers.layers.lines.path.closed option.booleanOptionalDefault—false truenode22 · node24 · node26
config.layers.layers.lines.path.tensionPublished config.layers.layers.lines.path.tension option.numberOptionalDefault——node22 · node24 · node26
config.layers.layers.lines.path.typePublished config.layers.layers.lines.path.type option."bezier" | "smooth" | "catmull-rom"RequiredDefaultRequired"bezier" "smooth" "catmull-rom"node22 · node24 · node26
config.layers.layers.lines.startCoordinatesPublished config.layers.layers.lines.startCoordinates option.{ x: number; y: number; }RequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.startCoordinates.xPublished config.layers.layers.lines.startCoordinates.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.layers.lines.startCoordinates.yPublished config.layers.layers.lines.startCoordinates.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.placementPublished config.layers.placement option.SceneSurfacePlacementRequiredDefaultRequired—node22 · node24 · node26
config.layers.placement.globalCompositeOperationPublished config.layers.placement.globalCompositeOperation option.GlobalCompositeOperationOptionalDefault—
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
node22 · node24 · node26
config.layers.placement.heightPublished config.layers.placement.height option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.placement.opacityPublished config.layers.placement.opacity option.numberOptionalDefault——node22 · node24 · node26
config.layers.placement.rotationPublished config.layers.placement.rotation option.numberOptionalDefault——node22 · node24 · node26
config.layers.placement.scaleXPublished config.layers.placement.scaleX option.numberOptionalDefault——node22 · node24 · node26
config.layers.placement.scaleYPublished config.layers.placement.scaleY option.numberOptionalDefault——node22 · node24 · node26
config.layers.placement.widthPublished config.layers.placement.width option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.placement.xPublished config.layers.placement.x option.numberRequiredDefaultRequired—node22 · node24 · node26
config.layers.placement.yPublished config.layers.placement.y option.numberRequiredDefaultRequired—node22 · node24 · node26
config.widthPublished config.width option.numberRequiredDefaultRequired—node22 · node24 · node26

Published config.background option.

Type
SceneBackground
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.bgLayers option.

Type
BackgroundLayer[]
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.bgLayers.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.background.bgLayers.type option.

Type
"color"
Default
Required
Allowed
"color"
Runtime
node22, node24, node26

Published config.background.bgLayers.align option.

Type
AlignMode
Default
—
Allowed
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
Runtime
node22, node24, node26

Published config.background.bgLayers.fit option.

Type
"fill" | "contain" | "cover"
Default
—
Allowed
"fill" "contain" "cover"
Runtime
node22, node24, node26

Published config.background.bgLayers.repeat option.

Type
BackgroundPatternRepeat
Default
—
Allowed
"repeat" "no-repeat" "repeat-x" "repeat-y"
Runtime
node22, node24, node26

Published config.background.bgLayers.pattern.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.background.bgLayers.pattern.repeat option.

Type
"repeat" | "no-repeat" | "repeat-x" | "repeat-y"
Default
—
Allowed
"repeat" "no-repeat" "repeat-x" "repeat-y"
Runtime
node22, node24, node26

Published config.background.bgLayers.pattern.type option.

Type
"grid" | "dots" | "diagonal" | "stripes" | "waves" | "crosses" | "hexagons" | "checkerboard" | "diamonds" | "triangles" | "stars" | "polka" | "custom"
Default
Required
Allowed
13 values
"grid" "dots" "diagonal" "stripes" "waves" "crosses" "hexagons" "checkerboard" "diamonds" "triangles" "stars" "polka" "custom"
Runtime
node22, node24, node26

Published config.background.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.background.blur option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.borderRadius option.

Type
number | "circular"
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.colorBg option.

Type
string
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.customBg option.

Type
CanvasCustomBackground
Default
—
Allowed
—
Runtime
node22, node24, node26

Placement used by `contain` / `cover` when `inherit` is false.

Type
AlignMode
Default
—
Allowed
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
Runtime
node22, node24, node26

Published config.background.customBg.filters.type option.

Type
"saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"
Default
Required
Allowed
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
Runtime
node22, node24, node26

Resize policy when `inherit` is false.

Type
FitMode
Default
—
Allowed
"fill" "contain" "cover"
Runtime
node22, node24, node26

Published config.background.gradientBg option.

Type
gradient
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.gradientBg.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.background.noiseBg option.

Type
{ intensity?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.opacity option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.patternBg option.

Type
PatternOptions
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.patternBg.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.background.patternBg.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.background.patternBg.gradient.type option.

Type
"linear" | "radial" | "conic"
Default
Required
Allowed
"linear" "radial" "conic"
Runtime
node22, node24, node26

Published config.background.patternBg.repeat option.

Type
"repeat" | "no-repeat" | "repeat-x" | "repeat-y"
Default
—
Allowed
"repeat" "no-repeat" "repeat-x" "repeat-y"
Runtime
node22, node24, node26

Published config.background.patternBg.type option.

Type
"grid" | "dots" | "diagonal" | "stripes" | "waves" | "crosses" | "hexagons" | "checkerboard" | "diamonds" | "triangles" | "stars" | "polka" | "custom"
Default
Required
Allowed
13 values
"grid" "dots" "diagonal" "stripes" "waves" "crosses" "hexagons" "checkerboard" "diamonds" "triangles" "stars" "polka" "custom"
Runtime
node22, node24, node26

Published config.background.rotation option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.shadow option.

Type
ShadowOptions
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.shadow.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.background.stroke option.

Type
StrokeOptions
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.stroke.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.background.stroke.style option.

Type
"solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"
Default
—
Allowed
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
Runtime
node22, node24, node26

Published config.background.videoBg option.

Type
CanvasVideoBackground
Default
—
Allowed
—
Runtime
node22, node24, node26

Placement used by `contain` / `cover` when `inherit` is false.

Type
AlignMode
Default
—
Allowed
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
Runtime
node22, node24, node26

Published config.background.videoBg.filters.type option.

Type
"saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"
Default
Required
Allowed
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
Runtime
node22, node24, node26

Resize policy when `inherit` is false.

Type
FitMode
Default
—
Allowed
"fill" "contain" "cover"
Runtime
node22, node24, node26

Published config.background.videoBg.format option.

Type
"jpg" | "png"
Default
—
Allowed
"jpg" "png"
Runtime
node22, node24, node26

1-based frame number. Mutually exclusive with `time`. Defaults to frame 1 when neither selector is provided.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Adopt the source image dimensions as the canvas dimensions.

Type
boolean
Default
—
Allowed
false true
Runtime
node22, node24, node26

Published config.background.videoBg.loop option.

Type
boolean
Default
—
Allowed
false true
Runtime
node22, node24, node26

Background-image opacity, multiplied by the canvas-level opacity.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.videoBg.source option.

Type
string | Buffer<ArrayBufferLike>
Default
Required
Allowed
—
Runtime
node22, node24, node26

Timestamp in seconds. Mutually exclusive with `frame`.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.x option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.y option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.zoom option.

Type
{ scale?: number; centerX?: number; centerY?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.background.zoom.scale option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.height option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers option.

Type
SceneLayer[]
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images option.

Type
ImageProperties | ImageProperties[]
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.align option.

Type
AlignMode
Default
—
Allowed
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
Runtime
node22, node24, node26

Published config.layers.images.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.layers.images.blur option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.clipPath option.

Type
{ x: number; y: number; }[]
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.distortion option.

Type
{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.distortion.type option.

Type
"perspective" | "warp" | "bulge" | "pinch"
Default
Required
Allowed
"perspective" "warp" "bulge" "pinch"
Runtime
node22, node24, node26

Published config.layers.images.effects option.

Type
{ vignette?: { intensity: number; size: number; }; lensFlare?: { x: number; y: number; intensity: number; }; chromaticAberration?: { intensity: number; }; filmGrain?: { intensity: number; }; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.effects.lensFlare option.

Type
{ x: number; y: number; intensity: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.effects.vignette option.

Type
{ intensity: number; size: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.filterOrder option.

Type
"pre" | "post"
Default
—
Allowed
"pre" "post"
Runtime
node22, node24, node26

Published config.layers.images.filters option.

Type
ImageFilter[]
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.filters.type option.

Type
"saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"
Default
Required
Allowed
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
Runtime
node22, node24, node26

Optional pixelate region. Omit for the whole filtered surface.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.fit option.

Type
FitMode
Default
—
Allowed
"fill" "contain" "cover"
Runtime
node22, node24, node26

Published config.layers.images.height option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.inherit option.

Type
boolean
Default
—
Allowed
false true
Runtime
node22, node24, node26

Published config.layers.images.mask option.

Type
{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.mask.mode option.

Type
"alpha" | "luminance" | "inverse"
Default
—
Allowed
"alpha" "luminance" "inverse"
Runtime
node22, node24, node26

Published config.layers.images.mask.source option.

Type
string | Buffer<ArrayBufferLike>
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.meshWarp option.

Type
{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.opacity option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.shadow option.

Type
ShadowOptions
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.shadow.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.images.shape option.

Type
ShapeProperties
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.shape.fill option.

Type
boolean
Default
—
Allowed
false true
Runtime
node22, node24, node26

Published config.layers.images.shape.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.images.shape.points option.

Type
{ x: number; y: number; }[]
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.source option.

Type
string | Buffer<ArrayBufferLike>
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.stroke option.

Type
StrokeOptions
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.stroke.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.images.stroke.style option.

Type
"solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"
Default
—
Allowed
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
Runtime
node22, node24, node26

Published config.layers.images.width option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.x option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.images.y option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.options option.

Type
CreateImageOptions
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.options.groupTransform.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.layers.options.groupTransform.distortion option.

Type
{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.options.groupTransform.distortion.type option.

Type
"perspective" | "warp" | "bulge" | "pinch"
Default
Required
Allowed
"perspective" "warp" "bulge" "pinch"
Runtime
node22, node24, node26

Published config.layers.options.groupTransform.effects option.

Type
{ vignette?: { intensity: number; size: number; }; lensFlare?: { x: number; y: number; intensity: number; }; chromaticAberration?: { intensity: number; }; filmGrain?: { intensity: number; }; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.options.groupTransform.filters.type option.

Type
"saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"
Default
Required
Allowed
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
Runtime
node22, node24, node26

Published config.layers.options.groupTransform.mask option.

Type
{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.options.groupTransform.mask.mode option.

Type
"alpha" | "luminance" | "inverse"
Default
—
Allowed
"alpha" "luminance" "inverse"
Runtime
node22, node24, node26

Published config.layers.options.groupTransform.meshWarp option.

Type
{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.options.groupTransform.stroke.style option.

Type
"solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"
Default
—
Allowed
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
Runtime
node22, node24, node26

Published config.layers.options.isGrouped option.

Type
boolean
Default
—
Allowed
false true
Runtime
node22, node24, node26

Published config.layers.type option.

Type
"image"
Default
Required
Allowed
"image"
Runtime
node22, node24, node26

Published config.layers.texts option.

Type
TextProperties | TextProperties[]
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.bold option.

Type
boolean
Default
—
Allowed
false true
Runtime
node22, node24, node26

Published config.layers.texts.color option.

Type
string
Default
—
Allowed
—
Runtime
node22, node24, node26

Grouped line decorations (`underline` / `overline` / `strikethrough`) and optional `bold` / `italic` flags for the canvas font string. Nested keys override the legacy flat fields (see {@link resolveTextDecorations}).

Type
TextDecorations
Default
—
Allowed
—
Runtime
node22, node24, node26

Grouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}).

Type
TextEffects
Default
—
Allowed
—
Runtime
node22, node24, node26

Grouped fill color / gradient and draw opacity (see {@link resolveTextFill}).

Type
TextFill
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.fill.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.texts.font option.

Type
{ size?: number; family?: string; name?: string; path?: string; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.fontName option.

Type
string
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.fontPath option.

Type
string
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.fontSize option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.glow option.

Type
TextGlowStyle
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.glow.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.texts.gradient option.

Type
gradient
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.texts.highlight option.

Type
TextHighlightStyle
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.highlight.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.texts.italic option.

Type
boolean
Default
—
Allowed
false true
Runtime
node22, node24, node26

Grouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}).

Type
TextLayout
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.maxWidth option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.measurementCanvas option.

Type
{ width?: number; height?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.opacity option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.overline option.

Type
TextLineDecoration
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.overline.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Grouped alignment, baseline, and rotation (see {@link resolveTextPlacement}).

Type
TextPlacement
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.placement.textAlign option.

Type
TextAlignMode
Default
—
Allowed
5 values
"center" "left" "right" "start" "end"
Runtime
node22, node24, node26

Published config.layers.texts.placement.textBaseline option.

Type
TextBaselineMode
Default
—
Allowed
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
Runtime
node22, node24, node26

Published config.layers.texts.rotation option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.shadow option.

Type
TextShadowStyle
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.shadow.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.texts.stroke option.

Type
TextStrokeStyle
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.stroke.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.texts.stroke.style option.

Type
"solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"
Default
—
Allowed
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
Runtime
node22, node24, node26

Published config.layers.texts.text option.

Type
string
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.textAlign option.

Type
TextAlignMode
Default
—
Allowed
5 values
"center" "left" "right" "start" "end"
Runtime
node22, node24, node26

Published config.layers.texts.textBaseline option.

Type
TextBaselineMode
Default
—
Allowed
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
Runtime
node22, node24, node26

Published config.layers.texts.textOnCurve option.

Type
TextCurveConfig
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.underline option.

Type
TextLineDecoration
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.underline.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.texts.x option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.texts.y option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.path option.

Type
unknown
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.buffer option.

Type
Buffer<ArrayBufferLike>
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.globalAlpha option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.globalCompositeOperation option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.layers.height option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.width option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.x option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.y option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.chartType option.

Type
SceneChartType
Default
Required
Allowed
7 values
"pie" "bar" "horizontalBar" "line" "scatter" "radar" "polarArea"
Runtime
node22, node24, node26

Published config.layers.data option.

Type
unknown
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.opacity option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines option.

Type
CustomOptions | CustomOptions[]
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines.arrow option.

Type
{ start?: boolean; end?: boolean; size?: number; style?: "filled" | "outline"; color?: string; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines.arrow.end option.

Type
boolean
Default
—
Allowed
false true
Runtime
node22, node24, node26

Published config.layers.lines.arrow.start option.

Type
boolean
Default
—
Allowed
false true
Runtime
node22, node24, node26

Published config.layers.lines.arrow.style option.

Type
"filled" | "outline"
Default
—
Allowed
"filled" "outline"
Runtime
node22, node24, node26

Published config.layers.lines.endCoordinates option.

Type
{ x: number; y: number; }
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines.lineStyle option.

Type
{ width?: number; color?: string; gradient?: gradient; lineRadius?: string | number; lineJoin?: "round" | "bevel" | "miter"; lineCap?: "square" | "butt" | "round"; singleLine?: boolean; lineDash?: { dashArray?: number[]; offset?: number; }; pattern?: { type: "dots" | "custom" | "dashes"; segments?: number[]; offset?: number; }; texture?: string | Buffer<ArrayBufferLike>; stroke?: { color?: string; gradient?: gradient; width?: number; lineRadius?: string | number; lineCap?: "square" | "butt" | "round"; }; shadow?: { offsetX?: number; offsetY?: number; blur?: number; color?: string; gradient?: gradient; lineRadius?: string | number; }; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines.lineStyle.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.lines.lineStyle.lineCap option.

Type
"square" | "butt" | "round"
Default
—
Allowed
"square" "butt" "round"
Runtime
node22, node24, node26

Published config.layers.lines.lineStyle.lineDash option.

Type
{ dashArray?: number[]; offset?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines.lineStyle.lineJoin option.

Type
"round" | "bevel" | "miter"
Default
—
Allowed
"round" "bevel" "miter"
Runtime
node22, node24, node26

Published config.layers.lines.lineStyle.pattern option.

Type
{ type: "dots" | "custom" | "dashes"; segments?: number[]; offset?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines.lineStyle.pattern.type option.

Type
"dots" | "custom" | "dashes"
Default
Required
Allowed
"dots" "custom" "dashes"
Runtime
node22, node24, node26

Published config.layers.lines.lineStyle.shadow option.

Type
{ offsetX?: number; offsetY?: number; blur?: number; color?: string; gradient?: gradient; lineRadius?: string | number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines.lineStyle.stroke option.

Type
{ color?: string; gradient?: gradient; width?: number; lineRadius?: string | number; lineCap?: "square" | "butt" | "round"; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines.lineStyle.texture option.

Type
string | Buffer<ArrayBufferLike>
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines.markers option.

Type
{ position: number; shape: "square" | "circle" | "diamond" | "arrow"; size: number; color: string; }[]
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines.markers.shape option.

Type
"square" | "circle" | "diamond" | "arrow"
Default
Required
Allowed
"square" "circle" "diamond" "arrow"
Runtime
node22, node24, node26

Published config.layers.lines.path option.

Type
{ type: "bezier" | "smooth" | "catmull-rom"; tension?: number; closed?: boolean; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.lines.path.closed option.

Type
boolean
Default
—
Allowed
false true
Runtime
node22, node24, node26

Published config.layers.lines.path.type option.

Type
"bezier" | "smooth" | "catmull-rom"
Default
Required
Allowed
"bezier" "smooth" "catmull-rom"
Runtime
node22, node24, node26

Published config.layers.lines.startCoordinates option.

Type
{ x: number; y: number; }
Default
Required
Allowed
—
Runtime
node22, node24, node26

Child background paint only; dimensions are always taken from `placement`.

Type
SceneBackground
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.background.bgLayers.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.layers.background.bgLayers.align option.

Type
AlignMode
Default
—
Allowed
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
Runtime
node22, node24, node26

Published config.layers.background.bgLayers.fit option.

Type
"fill" | "contain" | "cover"
Default
—
Allowed
"fill" "contain" "cover"
Runtime
node22, node24, node26

Published config.layers.background.bgLayers.repeat option.

Type
BackgroundPatternRepeat
Default
—
Allowed
"repeat" "no-repeat" "repeat-x" "repeat-y"
Runtime
node22, node24, node26

Published config.layers.background.bgLayers.pattern.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.layers.background.bgLayers.pattern.repeat option.

Type
"repeat" | "no-repeat" | "repeat-x" | "repeat-y"
Default
—
Allowed
"repeat" "no-repeat" "repeat-x" "repeat-y"
Runtime
node22, node24, node26

Published config.layers.background.bgLayers.pattern.type option.

Type
"grid" | "dots" | "diagonal" | "stripes" | "waves" | "crosses" | "hexagons" | "checkerboard" | "diamonds" | "triangles" | "stars" | "polka" | "custom"
Default
Required
Allowed
13 values
"grid" "dots" "diagonal" "stripes" "waves" "crosses" "hexagons" "checkerboard" "diamonds" "triangles" "stars" "polka" "custom"
Runtime
node22, node24, node26

Published config.layers.background.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.layers.background.customBg option.

Type
CanvasCustomBackground
Default
—
Allowed
—
Runtime
node22, node24, node26

Placement used by `contain` / `cover` when `inherit` is false.

Type
AlignMode
Default
—
Allowed
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
Runtime
node22, node24, node26

Published config.layers.background.customBg.filters.type option.

Type
"saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"
Default
Required
Allowed
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
Runtime
node22, node24, node26

Published config.layers.background.gradientBg.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Published config.layers.background.noiseBg option.

Type
{ intensity?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.background.patternBg.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.layers.background.patternBg.repeat option.

Type
"repeat" | "no-repeat" | "repeat-x" | "repeat-y"
Default
—
Allowed
"repeat" "no-repeat" "repeat-x" "repeat-y"
Runtime
node22, node24, node26

Published config.layers.background.patternBg.type option.

Type
"grid" | "dots" | "diagonal" | "stripes" | "waves" | "crosses" | "hexagons" | "checkerboard" | "diamonds" | "triangles" | "stars" | "polka" | "custom"
Default
Required
Allowed
13 values
"grid" "dots" "diagonal" "stripes" "waves" "crosses" "hexagons" "checkerboard" "diamonds" "triangles" "stars" "polka" "custom"
Runtime
node22, node24, node26

Published config.layers.background.stroke.style option.

Type
"solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"
Default
—
Allowed
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
Runtime
node22, node24, node26

Published config.layers.background.videoBg option.

Type
CanvasVideoBackground
Default
—
Allowed
—
Runtime
node22, node24, node26

Placement used by `contain` / `cover` when `inherit` is false.

Type
AlignMode
Default
—
Allowed
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
Runtime
node22, node24, node26

Published config.layers.background.videoBg.filters.type option.

Type
"saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"
Default
Required
Allowed
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
Runtime
node22, node24, node26

1-based frame number. Mutually exclusive with `time`. Defaults to frame 1 when neither selector is provided.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.background.x option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.background.y option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.background.zoom option.

Type
{ scale?: number; centerX?: number; centerY?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Child layers are clipped to the child surface canvas before parent transforms/opacity are applied.

Type
SceneLayer[]
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.images option.

Type
ImageProperties | ImageProperties[]
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.images.align option.

Type
AlignMode
Default
—
Allowed
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
Runtime
node22, node24, node26

Published config.layers.layers.images.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.layers.layers.images.distortion option.

Type
{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.images.distortion.type option.

Type
"perspective" | "warp" | "bulge" | "pinch"
Default
Required
Allowed
"perspective" "warp" "bulge" "pinch"
Runtime
node22, node24, node26

Published config.layers.layers.images.effects option.

Type
{ vignette?: { intensity: number; size: number; }; lensFlare?: { x: number; y: number; intensity: number; }; chromaticAberration?: { intensity: number; }; filmGrain?: { intensity: number; }; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.images.filters.type option.

Type
"saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"
Default
Required
Allowed
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
Runtime
node22, node24, node26

Published config.layers.layers.images.fit option.

Type
FitMode
Default
—
Allowed
"fill" "contain" "cover"
Runtime
node22, node24, node26

Published config.layers.layers.images.mask option.

Type
{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.images.mask.mode option.

Type
"alpha" | "luminance" | "inverse"
Default
—
Allowed
"alpha" "luminance" "inverse"
Runtime
node22, node24, node26

Published config.layers.layers.images.meshWarp option.

Type
{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.images.source option.

Type
string | Buffer<ArrayBufferLike>
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.images.stroke.style option.

Type
"solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"
Default
—
Allowed
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
Runtime
node22, node24, node26

Published config.layers.layers.images.x option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.images.y option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.options option.

Type
CreateImageOptions
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.options.groupTransform.blendMode option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.layers.layers.options.groupTransform.distortion option.

Type
{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.options.groupTransform.effects option.

Type
{ vignette?: { intensity: number; size: number; }; lensFlare?: { x: number; y: number; intensity: number; }; chromaticAberration?: { intensity: number; }; filmGrain?: { intensity: number; }; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.options.groupTransform.filters.type option.

Type
"saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"
Default
Required
Allowed
17 values
"saturation" "gaussianBlur" "motionBlur" "radialBlur" "sharpen" "noise" "grain" "edgeDetection" "emboss" "invert" "grayscale" "sepia" "pixelate" "brightness" "contrast" "hueShift" "posterize"
Runtime
node22, node24, node26

Published config.layers.layers.options.groupTransform.mask option.

Type
{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.options.groupTransform.meshWarp option.

Type
{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.options.groupTransform.stroke.style option.

Type
"solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"
Default
—
Allowed
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
Runtime
node22, node24, node26

Published config.layers.layers.type option.

Type
"image"
Default
Required
Allowed
"image"
Runtime
node22, node24, node26

Published config.layers.layers.texts option.

Type
TextProperties | TextProperties[]
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.texts.bold option.

Type
boolean
Default
—
Allowed
false true
Runtime
node22, node24, node26

Grouped line decorations (`underline` / `overline` / `strikethrough`) and optional `bold` / `italic` flags for the canvas font string. Nested keys override the legacy flat fields (see {@link resolveTextDecorations}).

Type
TextDecorations
Default
—
Allowed
—
Runtime
node22, node24, node26

Grouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}).

Type
TextEffects
Default
—
Allowed
—
Runtime
node22, node24, node26

Grouped fill color / gradient and draw opacity (see {@link resolveTextFill}).

Type
TextFill
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.texts.font option.

Type
{ size?: number; family?: string; name?: string; path?: string; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.texts.gradient.repeat option.

Type
"repeat" | "reflect" | "no-repeat"
Default
—
Allowed
"repeat" "reflect" "no-repeat"
Runtime
node22, node24, node26

Grouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}).

Type
TextLayout
Default
—
Allowed
—
Runtime
node22, node24, node26

Grouped alignment, baseline, and rotation (see {@link resolveTextPlacement}).

Type
TextPlacement
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.texts.placement.textBaseline option.

Type
TextBaselineMode
Default
—
Allowed
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
Runtime
node22, node24, node26

Published config.layers.layers.texts.stroke.style option.

Type
"solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"
Default
—
Allowed
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
Runtime
node22, node24, node26

Published config.layers.layers.texts.textAlign option.

Type
TextAlignMode
Default
—
Allowed
5 values
"center" "left" "right" "start" "end"
Runtime
node22, node24, node26

Published config.layers.layers.texts.textBaseline option.

Type
TextBaselineMode
Default
—
Allowed
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
Runtime
node22, node24, node26

Published config.layers.layers.texts.x option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.texts.y option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.path option.

Type
unknown
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.buffer option.

Type
Buffer<ArrayBufferLike>
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.globalCompositeOperation option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.layers.layers.height option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.width option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.x option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.y option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.chartType option.

Type
SceneChartType
Default
Required
Allowed
7 values
"pie" "bar" "horizontalBar" "line" "scatter" "radar" "polarArea"
Runtime
node22, node24, node26

Published config.layers.layers.data option.

Type
unknown
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.opacity option.

Type
number
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.lines option.

Type
CustomOptions | CustomOptions[]
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.lines.arrow option.

Type
{ start?: boolean; end?: boolean; size?: number; style?: "filled" | "outline"; color?: string; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.lines.arrow.style option.

Type
"filled" | "outline"
Default
—
Allowed
"filled" "outline"
Runtime
node22, node24, node26

Published config.layers.layers.lines.lineStyle option.

Type
{ width?: number; color?: string; gradient?: gradient; lineRadius?: string | number; lineJoin?: "round" | "bevel" | "miter"; lineCap?: "square" | "butt" | "round"; singleLine?: boolean; lineDash?: { dashArray?: number[]; offset?: number; }; pattern?: { type: "dots" | "custom" | "dashes"; segments?: number[]; offset?: number; }; texture?: string | Buffer<ArrayBufferLike>; stroke?: { color?: string; gradient?: gradient; width?: number; lineRadius?: string | number; lineCap?: "square" | "butt" | "round"; }; shadow?: { offsetX?: number; offsetY?: number; blur?: number; color?: string; gradient?: gradient; lineRadius?: string | number; }; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.lines.lineStyle.pattern option.

Type
{ type: "dots" | "custom" | "dashes"; segments?: number[]; offset?: number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.lines.lineStyle.shadow option.

Type
{ offsetX?: number; offsetY?: number; blur?: number; color?: string; gradient?: gradient; lineRadius?: string | number; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.lines.lineStyle.stroke option.

Type
{ color?: string; gradient?: gradient; width?: number; lineRadius?: string | number; lineCap?: "square" | "butt" | "round"; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.lines.markers option.

Type
{ position: number; shape: "square" | "circle" | "diamond" | "arrow"; size: number; color: string; }[]
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.lines.markers.shape option.

Type
"square" | "circle" | "diamond" | "arrow"
Default
Required
Allowed
"square" "circle" "diamond" "arrow"
Runtime
node22, node24, node26

Published config.layers.layers.lines.path option.

Type
{ type: "bezier" | "smooth" | "catmull-rom"; tension?: number; closed?: boolean; }
Default
—
Allowed
—
Runtime
node22, node24, node26

Published config.layers.layers.lines.path.type option.

Type
"bezier" | "smooth" | "catmull-rom"
Default
Required
Allowed
"bezier" "smooth" "catmull-rom"
Runtime
node22, node24, node26

Published config.layers.placement option.

Type
SceneSurfacePlacement
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.placement.globalCompositeOperation option.

Type
GlobalCompositeOperation
Default
—
Allowed
26 values
"color" "color-burn" "color-dodge" "copy" "darken" "destination-atop" "destination-in" "destination-out" "destination-over" "difference" "exclusion" "hard-light" "hue" "lighten" "lighter" "luminosity" "multiply" "overlay" "saturation" "screen" "soft-light" "source-atop" "source-in" "source-out" "source-over" "xor"
Runtime
node22, node24, node26

Published config.layers.placement.height option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.placement.width option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.placement.x option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Published config.layers.placement.y option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

config.width

Required

Published config.width option.

Type
number
Default
Required
Allowed
—
Runtime
node22, node24, node26

Types

__type: { width: number; height: number; background?: SceneBackground; layers?: SceneLayer[]; }
  • widthnumber
  • heightnumber
  • background?
    SceneBackground: SceneBackground
    • customBg?
      CanvasCustomBackground: CanvasCustomBackground
      • sourcestring
      • inherit?boolean
      • fit?
        FitMode
        • variant 1"fill"
        • variant 2"contain"
        • variant 3"cover"
      • align?
        AlignMode
        • variant 1"center"
        • variant 2"top"
        • variant 3"bottom"
        • variant 4"left"
        • variant 5"right"
        • variant 6"top-left"
        • variant 7"top-right"
        • variant 8"bottom-left"
        • variant 9"bottom-right"
      • filters?
        ImageFilter[]
        • variant 1
          ImageFilter: ImageFilter
          • type"saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"
          • intensity?number
          • radius?number
          • angle?number
          • centerX?number
          • centerY?number
          • value?number
          • levels?number
          • size?number
          • x?number
          • y?number
          • width?number
          • height?number
      • opacity?number
    • shadow?
      ShadowOptions: ShadowOptions
      • color?string
      • gradient?
        gradient
        • variant 1
          __type: { type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • type"linear"
          • startX?number
          • startY?number
          • endX?number
          • endY?number
          • rotate?number
          • pivotX?number
          • pivotY?number
          • repeat?"repeat" | "reflect" | "no-repeat"
          • colorsGradientStop[]
        • variant 2
          __type: { type: "radial"; startX?: number; startY?: number; startRadius?: number; endX?: number; endY?: number; endRadius?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • type"radial"
          • startX?number
          • startY?number
          • startRadius?number
          • endX?number
          • endY?number
          • endRadius?number
          • rotate?number
          • pivotX?number
          • pivotY?number
          • repeat?"repeat" | "reflect" | "no-repeat"
          • colorsGradientStop[]
        • variant 3
          __type: { type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
          • type"conic"
          • centerX?number
          • centerY?number
          • startAngle?number
          • rotate?number
          • pivotX?number
          • pivotY?number
          • colorsGradientStop[]
      • offsetX?number
      • offsetY?number
      • blur?number
      • opacity?number
      • borderRadius?
        number | "circular"
        • variant 1number
        • variant 2"circular"
      • roundedCorners?string
      • borderPosition?string
    • stroke?
      StrokeOptions: StrokeOptions
      • color?string
      • gradient?
        gradient
        • variant 1
          __type: { type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • type"linear"
          • startX?number
          • startY?number
          • endX?number
          • endY?number
          • rotate?number
          • pivotX?number
          • pivotY?number
          • repeat?"repeat" | "reflect" | "no-repeat"
          • colorsGradientStop[]
        • variant 2
          __type: { type: "radial"; startX?: number; startY?: number; startRadius?: number; endX?: number; endY?: number; endRadius?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • type"radial"
          • startX?number
          • startY?number
          • startRadius?number
          • endX?number
          • endY?number
          • endRadius?number
          • rotate?number
          • pivotX?number
          • pivotY?number
          • repeat?"repeat" | "reflect" | "no-repeat"
          • colorsGradientStop[]
        • variant 3
          __type: { type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
          • type"conic"
          • centerX?number
          • centerY?number
          • startAngle?number
          • rotate?number
          • pivotX?number
          • pivotY?number
          • colorsGradientStop[]
      • width?number
      • position?number
      • blur?number
      • opacity?number
      • borderRadius?
        number | "circular"
        • variant 1number
        • variant 2"circular"
      • borderPosition?string
      • roundedCorners?string
      • style?
        "solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"
        • variant 1"solid"
        • variant 2"dashed"
        • variant 3"dotted"
        • variant 4"groove"
        • variant 5"ridge"
        • variant 6"double"
    • x?number
    • y?number
    • rotation?number
    • opacity?number
    • videoBg?
      CanvasVideoBackground: CanvasVideoBackground
      • source
        string | Buffer<ArrayBufferLike>
        • variant 1string
        • variant 2Buffer<ArrayBufferLike>
      • frame?number
      • time?number
      • format?
        "jpg" | "png"
        • variant 1"jpg"
        • variant 2"png"
      • quality?number
      • loop?boolean
      • autoplay?boolean
      • inherit?boolean
      • fit?
        FitMode
        • variant 1"fill"
        • variant 2"contain"
        • variant 3"cover"
      • align?
        AlignMode
        • variant 1"center"
        • variant 2"top"
        • variant 3"bottom"
        • variant 4"left"
        • variant 5"right"
        • variant 6"top-left"
        • variant 7"top-right"
        • variant 8"bottom-left"
        • variant 9"bottom-right"
      • filters?
        ImageFilter[]
        • variant 1
          ImageFilter: ImageFilter
          • type"saturation" | "gaussianBlur" | "motionBlur" | "radialBlur" | "sharpen" | "noise" | "grain" | "edgeDetection" | "emboss" | "invert" | "grayscale" | "sepia" | "pixelate" | "brightness" | "contrast" | "hueShift" | "posterize"
          • intensity?number
          • radius?number
          • angle?number
          • centerX?number
          • centerY?number
          • value?number
          • levels?number
          • size?number
          • x?number
          • y?number
          • width?number
          • height?number
      • opacity?number
    • colorBg?string
    • gradientBg?
      gradient
      • variant 1
        __type: { type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
        • type"linear"
        • startX?number
        • startY?number
        • endX?number
        • endY?number
        • rotate?number
        • pivotX?number
        • pivotY?number
        • repeat?
          "repeat" | "reflect" | "no-repeat"
          • variant 1"repeat"
          • variant 2"reflect"
          • variant 3"no-repeat"
        • colors
          GradientStop[]
          • variant 1GradientStop
      • variant 2
        __type: { type: "radial"; startX?: number; startY?: number; startRadius?: number; endX?: number; endY?: number; endRadius?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
        • type"radial"
        • startX?number
        • startY?number
        • startRadius?number
        • endX?number
        • endY?number
        • endRadius?number
        • rotate?number
        • pivotX?number
        • pivotY?number
        • repeat?
          "repeat" | "reflect" | "no-repeat"
          • variant 1"repeat"
          • variant 2"reflect"
          • variant 3"no-repeat"
        • colors
          GradientStop[]
          • variant 1GradientStop
      • variant 3
        __type: { type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • type"conic"
        • centerX?number
        • centerY?number
        • startAngle?number
        • rotate?number
        • pivotX?number
        • pivotY?number
        • colors
          GradientStop[]
          • variant 1GradientStop
    • patternBg?
      PatternOptions: PatternOptions
      • type
        "grid" | "dots" | "diagonal" | "stripes" | "waves" | "crosses" | "hexagons" | "checkerboard" | "diamonds" | "triangles" | "stars" | "polka" | "custom"
        • variant 1"grid"
        • variant 2"dots"
        • variant 3"diagonal"
        • variant 4"stripes"
        • variant 5"waves"
        • variant 6"crosses"
        • variant 7"hexagons"
        • variant 8"checkerboard"
        • variant 9"diamonds"
        • variant 10"triangles"
        • variant 11"stars"
        • variant 12"polka"
        • variant 13"custom"
      • color?string
      • secondaryColor?string
      • opacity?number
      • size?number
      • spacing?number
      • rotation?number
      • customPatternImage?string
      • repeat?
        "repeat" | "no-repeat" | "repeat-x" | "repeat-y"
        • variant 1"repeat"
        • variant 2"no-repeat"
        • variant 3"repeat-x"
        • variant 4"repeat-y"
      • scale?number
      • offsetX?number
      • offsetY?number
      • blendMode?
        GlobalCompositeOperation
        • variant 1"color"
        • variant 2"color-burn"
        • variant 3"color-dodge"
        • variant 4"copy"
        • variant 5"darken"
        • variant 6"destination-atop"
        • variant 7"destination-in"
        • variant 8"destination-out"
        • variant 9"destination-over"
        • variant 10"difference"
        • variant 11"exclusion"
        • variant 12"hard-light"
        • variant 13"hue"
        • variant 14"lighten"
        • variant 15"lighter"
        • variant 16"luminosity"
        • variant 17"multiply"
        • variant 18"overlay"
        • variant 19"saturation"
        • variant 20"screen"
        • variant 21"soft-light"
        • variant 22"source-atop"
        • variant 23"source-in"
        • variant 24"source-out"
        • variant 25"source-over"
        • variant 26"xor"
      • gradient?
        GradientConfig: GradientConfig
        • type
          "linear" | "radial" | "conic"
          • variant 1"linear"
          • variant 2"radial"
          • variant 3"conic"
        • startX?number
        • startY?number
        • endX?number
        • endY?number
        • startRadius?number
        • endRadius?number
        • angle?number
        • centerX?number
        • centerY?number
        • startAngle?number
        • repeat?
          "repeat" | "reflect" | "no-repeat"
          • variant 1"repeat"
          • variant 2"reflect"
          • variant 3"no-repeat"
        • colors
          { stop: number; color: string; }[]
          • variant 1{ stop: number; color: string; }
    • noiseBg?
      __type: { intensity?: number; }
      • intensity?number
    • transparentBase?boolean
    • bgLayers?
      BackgroundLayer[]
      • variant 1
        BackgroundLayer
        • variant 1
          __type: { type: "color"; value: string; opacity?: number; blendMode?: GlobalCompositeOperation; }
          • type"color"
          • valuestring
          • opacity?number
          • blendMode?GlobalCompositeOperation
        • variant 2
          __type: { type: "gradient"; value: gradient; opacity?: number; blendMode?: GlobalCompositeOperation; }
          • type"gradient"
          • valuegradient
          • opacity?number
          • blendMode?GlobalCompositeOperation
        • variant 3
          __type: { type: "image"; source: string; opacity?: number; fit?: "fill" | "contain" | "cover"; align?: AlignMode; blendMode?: GlobalCompositeOperation; }
          • type"image"
          • sourcestring
          • opacity?number
          • fit?"fill" | "contain" | "cover"
          • align?AlignMode
          • blendMode?GlobalCompositeOperation
        • variant 4
          __type: { type: "pattern"; source: string; repeat?: BackgroundPatternRepeat; opacity?: number; blendMode?: GlobalCompositeOperation; }
          • type"pattern"
          • sourcestring
          • repeat?BackgroundPatternRepeat
          • opacity?number
          • blendMode?GlobalCompositeOperation
        • variant 5
          __type: { type: "presetPattern"; pattern: PatternOptions; opacity?: number; blendMode?: GlobalCompositeOperation; }
          • type"presetPattern"
          • patternPatternOptions
          • opacity?number
          • blendMode?GlobalCompositeOperation
        • variant 6
          __type: { type: "noise"; intensity?: number; blendMode?: GlobalCompositeOperation; }
          • type"noise"
          • intensity?number
          • blendMode?GlobalCompositeOperation
    • blendMode?
      GlobalCompositeOperation
      • variant 1"color"
      • variant 2"color-burn"
      • variant 3"color-dodge"
      • variant 4"copy"
      • variant 5"darken"
      • variant 6"destination-atop"
      • variant 7"destination-in"
      • variant 8"destination-out"
      • variant 9"destination-over"
      • variant 10"difference"
      • variant 11"exclusion"
      • variant 12"hard-light"
      • variant 13"hue"
      • variant 14"lighten"
      • variant 15"lighter"
      • variant 16"luminosity"
      • variant 17"multiply"
      • variant 18"overlay"
      • variant 19"saturation"
      • variant 20"screen"
      • variant 21"soft-light"
      • variant 22"source-atop"
      • variant 23"source-in"
      • variant 24"source-out"
      • variant 25"source-over"
      • variant 26"xor"
    • blur?number
    • borderRadius?
      number | "circular"
      • variant 1number
      • variant 2"circular"
    • borderPosition?string
    • zoom?
      __type: { scale?: number; centerX?: number; centerY?: number; }
      • scale?number
      • centerX?number
      • centerY?number
  • layers?
    SceneLayer[]
    • variant 1
      SceneLayer
      • variant 1
        __type: { type: "image"; images: ImageProperties | ImageProperties[]; options?: CreateImageOptions; }
        • type"image"
        • images
          ImageProperties | ImageProperties[]
          • variant 1ImageProperties
          • variant 2ImageProperties[]
        • options?
          CreateImageOptions: CreateImageOptions
          • isGrouped?boolean
          • groupTransform?GroupTransformOptions
      • variant 2
        __type: { type: "text"; texts: TextProperties | TextProperties[]; }
        • type"text"
        • texts
          TextProperties | TextProperties[]
          • variant 1TextProperties
          • variant 2TextProperties[]
      • variant 3
        __type: { type: "path"; path: unknown; options?: Path2DDrawOptions; }
        • type"path"
        • pathunknown
        • options?
          Path2DDrawOptions: Path2DDrawOptions
          • opacity?number
          • globalCompositeOperation?string
          • shadow?{ color?: string; gradient?: gradient; blur?: number; offsetX?: number; offsetY?: number; }
          • gradientBounds?{ x: number; y: number; w: number; h: number; }
          • stroke?{ color?: string; gradient?: gradient; width?: number; lineCap?: "square" | "butt" | "round"; lineJoin?: "round" | "bevel" | "miter"; miterLimit?: number; style?: "solid" | "dashed" | "dotted"; dashArray?: number[]; dashOffset?: number; opacity?: number; }
          • fill?{ color?: string; gradient?: gradient; opacity?: number; rule?: "nonzero" | "evenodd"; }
          • transform?{ translateX?: number; translateY?: number; rotate?: number; scaleX?: number; scaleY?: number; originX?: number; originY?: number; }
      • variant 4
        __type: { type: "imageBuffer"; buffer: Buffer<ArrayBufferLike>; x: number; y: number; width?: number; height?: number; globalAlpha?: number; globalCompositeOperation?: GlobalCompositeOperation; }
        • type"imageBuffer"
        • bufferBuffer<ArrayBufferLike>
        • xnumber
        • ynumber
        • width?number
        • height?number
        • globalAlpha?number
        • globalCompositeOperation?
          GlobalCompositeOperation
          • variant 1"color"
          • variant 2"color-burn"
          • variant 3"color-dodge"
          • variant 4"copy"
          • variant 5"darken"
          • variant 6"destination-atop"
          • variant 7"destination-in"
          • variant 8"destination-out"
          • variant 9"destination-over"
          • variant 10"difference"
          • variant 11"exclusion"
          • variant 12"hard-light"
          • variant 13"hue"
          • variant 14"lighten"
          • variant 15"lighter"
          • variant 16"luminosity"
          • variant 17"multiply"
          • variant 18"overlay"
          • variant 19"saturation"
          • variant 20"screen"
          • variant 21"soft-light"
          • variant 22"source-atop"
          • variant 23"source-in"
          • variant 24"source-out"
          • variant 25"source-over"
          • variant 26"xor"
      • variant 5
        __type: { type: "chart"; chartType: SceneChartType; data: unknown; options?: unknown; x: number; y: number; width?: number; height?: number; opacity?: number; }
        • type"chart"
        • chartType
          SceneChartType
          • variant 1"pie"
          • variant 2"bar"
          • variant 3"horizontalBar"
          • variant 4"line"
          • variant 5"scatter"
          • variant 6"radar"
          • variant 7"polarArea"
        • dataunknown
        • options?unknown
        • xnumber
        • ynumber
        • width?number
        • height?number
        • opacity?number
      • variant 6
        __type: { type: "chartComparison"; options: unknown; x: number; y: number; width?: number; height?: number; opacity?: number; }
        • type"chartComparison"
        • optionsunknown
        • xnumber
        • ynumber
        • width?number
        • height?number
        • opacity?number
      • variant 7
        __type: { type: "chartCombo"; options: unknown; x: number; y: number; width?: number; height?: number; opacity?: number; }
        • type"chartCombo"
        • optionsunknown
        • xnumber
        • ynumber
        • width?number
        • height?number
        • opacity?number
      • variant 8
        __type: { type: "customLines"; lines: CustomOptions | CustomOptions[]; }
        • type"customLines"
        • lines
          CustomOptions | CustomOptions[]
          • variant 1CustomOptions
          • variant 2CustomOptions[]
      • variant 9
        __type: { type: "surface"; placement: SceneSurfacePlacement; background?: SceneBackground; layers: SceneLayer[]; }
        • type"surface"
        • placement
          SceneSurfacePlacement: SceneSurfacePlacement
          • xnumber
          • ynumber
          • widthnumber
          • heightnumber
          • opacity?number
          • rotation?number
          • scaleX?number
          • scaleY?number
          • globalCompositeOperation?GlobalCompositeOperation
        • background?
          SceneBackground: SceneBackground
          • customBg?CanvasCustomBackground
          • shadow?ShadowOptions
          • stroke?StrokeOptions
          • x?number
          • y?number
          • rotation?number
          • opacity?number
          • videoBg?CanvasVideoBackground
          • colorBg?string
          • gradientBg?gradient
          • patternBg?PatternOptions
          • noiseBg?{ intensity?: number; }
          • transparentBase?boolean
          • bgLayers?BackgroundLayer[]
          • blendMode?GlobalCompositeOperation
          • blur?number
          • borderRadius?number | "circular"
          • borderPosition?string
          • zoom?{ scale?: number; centerX?: number; centerY?: number; }
        • layers
          SceneLayer[]
          • variant 1SceneLayer

Return value

SceneBuilder

The return contract is generated from the packed declaration. Async wrappers and nullable/undefined variants remain visible in the type model.

Errors

NOT APPLICABLE — no verified errors are bound to this API.

Limits

NOT APPLICABLE — no API-specific verified limits are bound to this API.

Related APIs

No explicit related API metadata.

Next steps