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

ApexPainter member

ApexPainter.renderSceneToGIF

Published ApexPainter.renderSceneToGIF method.

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

Signature

TypeScript
(scene: SceneRenderInput, gif: { options: GIFOptions; gifFrames?: SceneGifInputFrame[]; prependComposedRaster?: boolean; composedFrameDuration?: number; composedFrameRepeat?: number; sceneRender?: SceneRenderOptions; }) => Promise<Awaited<ReturnType<GIFCreator["createGIF"]>>>

Parameters

Options

OptionTypeContractAllowed valuesRuntime & capabilities
scene
scene.backgroundRoot paint configuration only; root dimensions are always `width`/`height`.SceneBackgroundOptionalDefault——node22 · node24 · node26
scene.background.bgLayersPublished scene.background.bgLayers option.BackgroundLayer[]OptionalDefault——node22 · node24 · node26
scene.background.bgLayers.blendModePublished scene.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
scene.background.bgLayers.opacityPublished scene.background.bgLayers.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.typePublished scene.background.bgLayers.type option."color"RequiredDefaultRequired"color"node22 · node24 · node26
scene.background.bgLayers.valuePublished scene.background.bgLayers.value option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.background.bgLayers.alignPublished scene.background.bgLayers.align option.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
scene.background.bgLayers.fitPublished scene.background.bgLayers.fit option."fill" | "contain" | "cover"OptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
scene.background.bgLayers.sourcePublished scene.background.bgLayers.source option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.background.bgLayers.repeatPublished scene.background.bgLayers.repeat option.BackgroundPatternRepeatOptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
scene.background.bgLayers.patternPublished scene.background.bgLayers.pattern option.PatternOptionsRequiredDefaultRequired—node22 · node24 · node26
scene.background.bgLayers.pattern.blendModePublished scene.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
scene.background.bgLayers.pattern.colorPublished scene.background.bgLayers.pattern.color option.stringOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.customPatternImagePublished scene.background.bgLayers.pattern.customPatternImage option.stringOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradientPublished scene.background.bgLayers.pattern.gradient option.GradientConfigOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.anglePublished scene.background.bgLayers.pattern.gradient.angle option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.centerXPublished scene.background.bgLayers.pattern.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.centerYPublished scene.background.bgLayers.pattern.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.colorsPublished scene.background.bgLayers.pattern.gradient.colors option.{ stop: number; color: string; }[]RequiredDefaultRequired—node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.colors.colorPublished scene.background.bgLayers.pattern.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.colors.stopPublished scene.background.bgLayers.pattern.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.endRadiusPublished scene.background.bgLayers.pattern.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.endXPublished scene.background.bgLayers.pattern.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.endYPublished scene.background.bgLayers.pattern.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.repeatPublished scene.background.bgLayers.pattern.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.startAnglePublished scene.background.bgLayers.pattern.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.startRadiusPublished scene.background.bgLayers.pattern.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.startXPublished scene.background.bgLayers.pattern.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.startYPublished scene.background.bgLayers.pattern.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.gradient.typePublished scene.background.bgLayers.pattern.gradient.type option."linear" | "radial" | "conic"RequiredDefaultRequired"linear" "radial" "conic"node22 · node24 · node26
scene.background.bgLayers.pattern.offsetXPublished scene.background.bgLayers.pattern.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.offsetYPublished scene.background.bgLayers.pattern.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.opacityPublished scene.background.bgLayers.pattern.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.repeatPublished scene.background.bgLayers.pattern.repeat option."repeat" | "no-repeat" | "repeat-x" | "repeat-y"OptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
scene.background.bgLayers.pattern.rotationPublished scene.background.bgLayers.pattern.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.scalePublished scene.background.bgLayers.pattern.scale option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.secondaryColorPublished scene.background.bgLayers.pattern.secondaryColor option.stringOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.sizePublished scene.background.bgLayers.pattern.size option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.spacingPublished scene.background.bgLayers.pattern.spacing option.numberOptionalDefault——node22 · node24 · node26
scene.background.bgLayers.pattern.typePublished scene.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
scene.background.bgLayers.intensityPublished scene.background.bgLayers.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.background.blendModePublished scene.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
scene.background.blurPublished scene.background.blur option.numberOptionalDefault——node22 · node24 · node26
scene.background.borderPositionPublished scene.background.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.background.borderRadiusPublished scene.background.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.background.colorBgPublished scene.background.colorBg option.stringOptionalDefault——node22 · node24 · node26
scene.background.customBgPublished scene.background.customBg option.CanvasCustomBackgroundOptionalDefault——node22 · node24 · node26
scene.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
scene.background.customBg.filtersImage filters applied to this background only.ImageFilter[]OptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.anglePublished scene.background.customBg.filters.angle option.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.centerXPublished scene.background.customBg.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.centerYPublished scene.background.customBg.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.heightPublished scene.background.customBg.filters.height option.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.intensityPublished scene.background.customBg.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.levelsPublished scene.background.customBg.filters.levels option.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.radiusPublished scene.background.customBg.filters.radius option.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.sizePublished scene.background.customBg.filters.size option.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.typePublished scene.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
scene.background.customBg.filters.valuePublished scene.background.customBg.filters.value option.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.widthPublished scene.background.customBg.filters.width option.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.filters.yPublished scene.background.customBg.filters.y option.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.fitResize policy when `inherit` is false.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
scene.background.customBg.inheritAdopt the source image dimensions as the canvas dimensions.booleanOptionalDefault—false truenode22 · node24 · node26
scene.background.customBg.opacityBackground-image opacity, multiplied by the canvas-level opacity.numberOptionalDefault——node22 · node24 · node26
scene.background.customBg.sourcePublished scene.background.customBg.source option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.background.gradientBgPublished scene.background.gradientBg option.gradientOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.colorsPublished scene.background.gradientBg.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.background.gradientBg.colors.colorPublished scene.background.gradientBg.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.background.gradientBg.colors.stopPublished scene.background.gradientBg.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.background.gradientBg.endXPublished scene.background.gradientBg.endX option.numberOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.endYPublished scene.background.gradientBg.endY option.numberOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.pivotXPublished scene.background.gradientBg.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.pivotYPublished scene.background.gradientBg.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.repeatPublished scene.background.gradientBg.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.background.gradientBg.rotatePublished scene.background.gradientBg.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.startXPublished scene.background.gradientBg.startX option.numberOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.startYPublished scene.background.gradientBg.startY option.numberOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.typePublished scene.background.gradientBg.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.background.gradientBg.endRadiusPublished scene.background.gradientBg.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.startRadiusPublished scene.background.gradientBg.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.centerXPublished scene.background.gradientBg.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.centerYPublished scene.background.gradientBg.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.background.gradientBg.startAnglePublished scene.background.gradientBg.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.background.noiseBgPublished scene.background.noiseBg option.{ intensity?: number; }OptionalDefault——node22 · node24 · node26
scene.background.noiseBg.intensityPublished scene.background.noiseBg.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.background.opacityPublished scene.background.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBgPublished scene.background.patternBg option.PatternOptionsOptionalDefault——node22 · node24 · node26
scene.background.patternBg.blendModePublished scene.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
scene.background.patternBg.colorPublished scene.background.patternBg.color option.stringOptionalDefault——node22 · node24 · node26
scene.background.patternBg.customPatternImagePublished scene.background.patternBg.customPatternImage option.stringOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradientPublished scene.background.patternBg.gradient option.GradientConfigOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradient.anglePublished scene.background.patternBg.gradient.angle option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradient.centerXPublished scene.background.patternBg.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradient.centerYPublished scene.background.patternBg.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradient.colorsPublished scene.background.patternBg.gradient.colors option.{ stop: number; color: string; }[]RequiredDefaultRequired—node22 · node24 · node26
scene.background.patternBg.gradient.colors.colorPublished scene.background.patternBg.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.background.patternBg.gradient.colors.stopPublished scene.background.patternBg.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.background.patternBg.gradient.endRadiusPublished scene.background.patternBg.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradient.endXPublished scene.background.patternBg.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradient.endYPublished scene.background.patternBg.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradient.repeatPublished scene.background.patternBg.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.background.patternBg.gradient.startAnglePublished scene.background.patternBg.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradient.startRadiusPublished scene.background.patternBg.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradient.startXPublished scene.background.patternBg.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradient.startYPublished scene.background.patternBg.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.gradient.typePublished scene.background.patternBg.gradient.type option."linear" | "radial" | "conic"RequiredDefaultRequired"linear" "radial" "conic"node22 · node24 · node26
scene.background.patternBg.offsetXPublished scene.background.patternBg.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.offsetYPublished scene.background.patternBg.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.opacityPublished scene.background.patternBg.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.repeatPublished scene.background.patternBg.repeat option."repeat" | "no-repeat" | "repeat-x" | "repeat-y"OptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
scene.background.patternBg.rotationPublished scene.background.patternBg.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.scalePublished scene.background.patternBg.scale option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.secondaryColorPublished scene.background.patternBg.secondaryColor option.stringOptionalDefault——node22 · node24 · node26
scene.background.patternBg.sizePublished scene.background.patternBg.size option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.spacingPublished scene.background.patternBg.spacing option.numberOptionalDefault——node22 · node24 · node26
scene.background.patternBg.typePublished scene.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
scene.background.rotationPublished scene.background.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadowPublished scene.background.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
scene.background.shadow.blurPublished scene.background.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.borderPositionPublished scene.background.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.background.shadow.borderRadiusPublished scene.background.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.background.shadow.colorPublished scene.background.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradientPublished scene.background.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.colorsPublished scene.background.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.background.shadow.gradient.colors.colorPublished scene.background.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.background.shadow.gradient.colors.stopPublished scene.background.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.background.shadow.gradient.endXPublished scene.background.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.endYPublished scene.background.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.pivotXPublished scene.background.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.pivotYPublished scene.background.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.repeatPublished scene.background.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.background.shadow.gradient.rotatePublished scene.background.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.startXPublished scene.background.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.startYPublished scene.background.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.typePublished scene.background.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.background.shadow.gradient.endRadiusPublished scene.background.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.startRadiusPublished scene.background.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.centerXPublished scene.background.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.centerYPublished scene.background.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.gradient.startAnglePublished scene.background.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.offsetXPublished scene.background.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.offsetYPublished scene.background.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.opacityPublished scene.background.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.background.shadow.roundedCornersPublished scene.background.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.background.strokePublished scene.background.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
scene.background.stroke.blurPublished scene.background.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.borderPositionPublished scene.background.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.background.stroke.borderRadiusPublished scene.background.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.background.stroke.colorPublished scene.background.stroke.color option.stringOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradientPublished scene.background.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.colorsPublished scene.background.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.background.stroke.gradient.colors.colorPublished scene.background.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.background.stroke.gradient.colors.stopPublished scene.background.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.background.stroke.gradient.endXPublished scene.background.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.endYPublished scene.background.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.pivotXPublished scene.background.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.pivotYPublished scene.background.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.repeatPublished scene.background.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.background.stroke.gradient.rotatePublished scene.background.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.startXPublished scene.background.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.startYPublished scene.background.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.typePublished scene.background.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.background.stroke.gradient.endRadiusPublished scene.background.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.startRadiusPublished scene.background.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.centerXPublished scene.background.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.centerYPublished scene.background.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.gradient.startAnglePublished scene.background.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.opacityPublished scene.background.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.positionPublished scene.background.stroke.position option.numberOptionalDefault——node22 · node24 · node26
scene.background.stroke.roundedCornersPublished scene.background.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.background.stroke.stylePublished scene.background.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
scene.background.stroke.widthPublished scene.background.stroke.width option.numberOptionalDefault——node22 · node24 · node26
scene.background.transparentBasePublished scene.background.transparentBase option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.background.videoBgPublished scene.background.videoBg option.CanvasVideoBackgroundOptionalDefault——node22 · node24 · node26
scene.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
scene.background.videoBg.autoplayPublished scene.background.videoBg.autoplay option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
scene.background.videoBg.filtersImage filters applied to this background only.ImageFilter[]OptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.anglePublished scene.background.videoBg.filters.angle option.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.centerXPublished scene.background.videoBg.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.centerYPublished scene.background.videoBg.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.heightPublished scene.background.videoBg.filters.height option.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.intensityPublished scene.background.videoBg.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.levelsPublished scene.background.videoBg.filters.levels option.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.radiusPublished scene.background.videoBg.filters.radius option.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.sizePublished scene.background.videoBg.filters.size option.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.typePublished scene.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
scene.background.videoBg.filters.valuePublished scene.background.videoBg.filters.value option.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.widthPublished scene.background.videoBg.filters.width option.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.filters.yPublished scene.background.videoBg.filters.y option.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.fitResize policy when `inherit` is false.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
scene.background.videoBg.formatPublished scene.background.videoBg.format option."jpg" | "png"OptionalDefault—"jpg" "png"node22 · node24 · node26
scene.background.videoBg.frame1-based frame number. Mutually exclusive with `time`. Defaults to frame 1 when neither selector is provided.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.inheritAdopt the source image dimensions as the canvas dimensions.booleanOptionalDefault—false truenode22 · node24 · node26
scene.background.videoBg.loopPublished scene.background.videoBg.loop option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
scene.background.videoBg.opacityBackground-image opacity, multiplied by the canvas-level opacity.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.qualityFFmpeg image quality value from 1 (best) through 31.numberOptionalDefault——node22 · node24 · node26
scene.background.videoBg.sourcePublished scene.background.videoBg.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
scene.background.videoBg.timeTimestamp in seconds. Mutually exclusive with `frame`.numberOptionalDefault——node22 · node24 · node26
scene.background.xPublished scene.background.x option.numberOptionalDefault——node22 · node24 · node26
scene.background.yPublished scene.background.y option.numberOptionalDefault——node22 · node24 · node26
scene.background.zoomPublished scene.background.zoom option.{ scale?: number; centerX?: number; centerY?: number; }OptionalDefault——node22 · node24 · node26
scene.background.zoom.centerXPublished scene.background.zoom.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.background.zoom.centerYPublished scene.background.zoom.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.background.zoom.scalePublished scene.background.zoom.scale option.numberOptionalDefault——node22 · node24 · node26
scene.heightPublished scene.height option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layersPublished scene.layers option.SceneLayer[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.imagesPublished scene.layers.images option.ImageProperties | ImageProperties[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.alignPublished scene.layers.images.align option.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
scene.layers.images.blendModePublished scene.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
scene.layers.images.blurPublished scene.layers.images.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.borderPositionPublished scene.layers.images.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.layers.images.borderRadiusPublished scene.layers.images.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackgroundPublished scene.layers.images.boxBackground option.BoxBackgroundOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.colorPublished scene.layers.images.boxBackground.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradientPublished scene.layers.images.boxBackground.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.colorsPublished scene.layers.images.boxBackground.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.boxBackground.gradient.colors.colorPublished scene.layers.images.boxBackground.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.boxBackground.gradient.colors.stopPublished scene.layers.images.boxBackground.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.boxBackground.gradient.endXPublished scene.layers.images.boxBackground.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.endYPublished scene.layers.images.boxBackground.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.pivotXPublished scene.layers.images.boxBackground.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.pivotYPublished scene.layers.images.boxBackground.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.repeatPublished scene.layers.images.boxBackground.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.images.boxBackground.gradient.rotatePublished scene.layers.images.boxBackground.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.startXPublished scene.layers.images.boxBackground.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.startYPublished scene.layers.images.boxBackground.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.typePublished scene.layers.images.boxBackground.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.images.boxBackground.gradient.endRadiusPublished scene.layers.images.boxBackground.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.startRadiusPublished scene.layers.images.boxBackground.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.centerXPublished scene.layers.images.boxBackground.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.centerYPublished scene.layers.images.boxBackground.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.boxBackground.gradient.startAnglePublished scene.layers.images.boxBackground.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.clipPathPublished scene.layers.images.clipPath option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
scene.layers.images.clipPath.xPublished scene.layers.images.clipPath.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.clipPath.yPublished scene.layers.images.clipPath.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.distortionPublished scene.layers.images.distortion option.{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.images.distortion.intensityPublished scene.layers.images.distortion.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.distortion.pointsPublished scene.layers.images.distortion.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
scene.layers.images.distortion.points.xPublished scene.layers.images.distortion.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.distortion.points.yPublished scene.layers.images.distortion.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.distortion.typePublished scene.layers.images.distortion.type option."perspective" | "warp" | "bulge" | "pinch"RequiredDefaultRequired"perspective" "warp" "bulge" "pinch"node22 · node24 · node26
scene.layers.images.effectsPublished scene.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
scene.layers.images.effects.chromaticAberrationPublished scene.layers.images.effects.chromaticAberration option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.images.effects.chromaticAberration.intensityPublished scene.layers.images.effects.chromaticAberration.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.effects.filmGrainPublished scene.layers.images.effects.filmGrain option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.images.effects.filmGrain.intensityPublished scene.layers.images.effects.filmGrain.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.effects.lensFlarePublished scene.layers.images.effects.lensFlare option.{ x: number; y: number; intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.images.effects.lensFlare.intensityPublished scene.layers.images.effects.lensFlare.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.effects.lensFlare.xPublished scene.layers.images.effects.lensFlare.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.effects.lensFlare.yPublished scene.layers.images.effects.lensFlare.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.effects.vignettePublished scene.layers.images.effects.vignette option.{ intensity: number; size: number; }OptionalDefault——node22 · node24 · node26
scene.layers.images.effects.vignette.intensityPublished scene.layers.images.effects.vignette.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.effects.vignette.sizePublished scene.layers.images.effects.vignette.size option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.filterIntensityPublished scene.layers.images.filterIntensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filterOrderPublished scene.layers.images.filterOrder option."pre" | "post"OptionalDefault—"pre" "post"node22 · node24 · node26
scene.layers.images.filtersPublished scene.layers.images.filters option.ImageFilter[]OptionalDefault——node22 · node24 · node26
scene.layers.images.filters.anglePublished scene.layers.images.filters.angle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filters.centerXPublished scene.layers.images.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filters.centerYPublished scene.layers.images.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filters.heightPublished scene.layers.images.filters.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filters.intensityPublished scene.layers.images.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filters.levelsPublished scene.layers.images.filters.levels option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filters.radiusPublished scene.layers.images.filters.radius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filters.sizePublished scene.layers.images.filters.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filters.typePublished scene.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
scene.layers.images.filters.valuePublished scene.layers.images.filters.value option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filters.widthPublished scene.layers.images.filters.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.filters.yPublished scene.layers.images.filters.y option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.fitPublished scene.layers.images.fit option.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
scene.layers.images.heightPublished scene.layers.images.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.inheritPublished scene.layers.images.inherit option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.images.maskPublished scene.layers.images.mask option.{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }OptionalDefault——node22 · node24 · node26
scene.layers.images.mask.modePublished scene.layers.images.mask.mode option."alpha" | "luminance" | "inverse"OptionalDefault—"alpha" "luminance" "inverse"node22 · node24 · node26
scene.layers.images.mask.sourcePublished scene.layers.images.mask.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.meshWarpPublished scene.layers.images.meshWarp option.{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }OptionalDefault——node22 · node24 · node26
scene.layers.images.meshWarp.controlPointsPublished scene.layers.images.meshWarp.controlPoints option.{ x: number; y: number; }[][]OptionalDefault——node22 · node24 · node26
scene.layers.images.meshWarp.controlPoints.xPublished scene.layers.images.meshWarp.controlPoints.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.meshWarp.controlPoints.yPublished scene.layers.images.meshWarp.controlPoints.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.meshWarp.gridXPublished scene.layers.images.meshWarp.gridX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.meshWarp.gridYPublished scene.layers.images.meshWarp.gridY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.opacityPublished scene.layers.images.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.rotationPublished scene.layers.images.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadowPublished scene.layers.images.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.blurPublished scene.layers.images.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.borderPositionPublished scene.layers.images.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.borderRadiusPublished scene.layers.images.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.colorPublished scene.layers.images.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradientPublished scene.layers.images.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.colorsPublished scene.layers.images.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.shadow.gradient.colors.colorPublished scene.layers.images.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.shadow.gradient.colors.stopPublished scene.layers.images.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.shadow.gradient.endXPublished scene.layers.images.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.endYPublished scene.layers.images.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.pivotXPublished scene.layers.images.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.pivotYPublished scene.layers.images.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.repeatPublished scene.layers.images.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.images.shadow.gradient.rotatePublished scene.layers.images.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.startXPublished scene.layers.images.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.startYPublished scene.layers.images.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.typePublished scene.layers.images.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.images.shadow.gradient.endRadiusPublished scene.layers.images.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.startRadiusPublished scene.layers.images.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.centerXPublished scene.layers.images.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.centerYPublished scene.layers.images.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.gradient.startAnglePublished scene.layers.images.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.offsetXPublished scene.layers.images.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.offsetYPublished scene.layers.images.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.opacityPublished scene.layers.images.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shadow.roundedCornersPublished scene.layers.images.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.layers.images.shapePublished scene.layers.images.shape option.ShapePropertiesOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.centerXPublished scene.layers.images.shape.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.centerYPublished scene.layers.images.shape.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.colorPublished scene.layers.images.shape.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.endAnglePublished scene.layers.images.shape.endAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.fillPublished scene.layers.images.shape.fill option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.images.shape.gradientPublished scene.layers.images.shape.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.colorsPublished scene.layers.images.shape.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.shape.gradient.colors.colorPublished scene.layers.images.shape.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.shape.gradient.colors.stopPublished scene.layers.images.shape.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.shape.gradient.endXPublished scene.layers.images.shape.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.endYPublished scene.layers.images.shape.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.pivotXPublished scene.layers.images.shape.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.pivotYPublished scene.layers.images.shape.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.repeatPublished scene.layers.images.shape.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.images.shape.gradient.rotatePublished scene.layers.images.shape.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.startXPublished scene.layers.images.shape.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.startYPublished scene.layers.images.shape.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.typePublished scene.layers.images.shape.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.images.shape.gradient.endRadiusPublished scene.layers.images.shape.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.startRadiusPublished scene.layers.images.shape.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.centerXPublished scene.layers.images.shape.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.centerYPublished scene.layers.images.shape.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.gradient.startAnglePublished scene.layers.images.shape.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.innerRadiusPublished scene.layers.images.shape.innerRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.outerRadiusPublished scene.layers.images.shape.outerRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.pointsPublished scene.layers.images.shape.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
scene.layers.images.shape.points.xPublished scene.layers.images.shape.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.shape.points.yPublished scene.layers.images.shape.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.shape.radiusPublished scene.layers.images.shape.radius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.sidesPublished scene.layers.images.shape.sides option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.shape.startAnglePublished scene.layers.images.shape.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.sourcePublished scene.layers.images.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.strokePublished scene.layers.images.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.blurPublished scene.layers.images.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.borderPositionPublished scene.layers.images.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.borderRadiusPublished scene.layers.images.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.colorPublished scene.layers.images.stroke.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradientPublished scene.layers.images.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.colorsPublished scene.layers.images.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.stroke.gradient.colors.colorPublished scene.layers.images.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.stroke.gradient.colors.stopPublished scene.layers.images.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.stroke.gradient.endXPublished scene.layers.images.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.endYPublished scene.layers.images.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.pivotXPublished scene.layers.images.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.pivotYPublished scene.layers.images.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.repeatPublished scene.layers.images.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.images.stroke.gradient.rotatePublished scene.layers.images.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.startXPublished scene.layers.images.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.startYPublished scene.layers.images.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.typePublished scene.layers.images.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.images.stroke.gradient.endRadiusPublished scene.layers.images.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.startRadiusPublished scene.layers.images.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.centerXPublished scene.layers.images.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.centerYPublished scene.layers.images.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.gradient.startAnglePublished scene.layers.images.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.opacityPublished scene.layers.images.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.positionPublished scene.layers.images.stroke.position option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.roundedCornersPublished scene.layers.images.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.layers.images.stroke.stylePublished scene.layers.images.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
scene.layers.images.stroke.widthPublished scene.layers.images.stroke.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.widthPublished scene.layers.images.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.images.xPublished scene.layers.images.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.images.yPublished scene.layers.images.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.optionsPublished scene.layers.options option.CreateImageOptionsOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransformPublished scene.layers.options.groupTransform option.GroupTransformOptionsOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.blendModePublished scene.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
scene.layers.options.groupTransform.blurPublished scene.layers.options.groupTransform.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.borderPositionPublished scene.layers.options.groupTransform.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.borderRadiusPublished scene.layers.options.groupTransform.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackgroundPublished scene.layers.options.groupTransform.boxBackground option.BoxBackgroundOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.colorPublished scene.layers.options.groupTransform.boxBackground.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradientPublished scene.layers.options.groupTransform.boxBackground.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.colorsPublished scene.layers.options.groupTransform.boxBackground.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.colors.colorPublished scene.layers.options.groupTransform.boxBackground.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.colors.stopPublished scene.layers.options.groupTransform.boxBackground.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.endXPublished scene.layers.options.groupTransform.boxBackground.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.endYPublished scene.layers.options.groupTransform.boxBackground.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.pivotXPublished scene.layers.options.groupTransform.boxBackground.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.pivotYPublished scene.layers.options.groupTransform.boxBackground.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.repeatPublished scene.layers.options.groupTransform.boxBackground.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.rotatePublished scene.layers.options.groupTransform.boxBackground.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.startXPublished scene.layers.options.groupTransform.boxBackground.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.startYPublished scene.layers.options.groupTransform.boxBackground.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.typePublished scene.layers.options.groupTransform.boxBackground.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.endRadiusPublished scene.layers.options.groupTransform.boxBackground.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.startRadiusPublished scene.layers.options.groupTransform.boxBackground.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.centerXPublished scene.layers.options.groupTransform.boxBackground.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.centerYPublished scene.layers.options.groupTransform.boxBackground.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.boxBackground.gradient.startAnglePublished scene.layers.options.groupTransform.boxBackground.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.clipPathPublished scene.layers.options.groupTransform.clipPath option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.clipPath.xPublished scene.layers.options.groupTransform.clipPath.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.clipPath.yPublished scene.layers.options.groupTransform.clipPath.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.distortionPublished scene.layers.options.groupTransform.distortion option.{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.distortion.intensityPublished scene.layers.options.groupTransform.distortion.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.distortion.pointsPublished scene.layers.options.groupTransform.distortion.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.distortion.points.xPublished scene.layers.options.groupTransform.distortion.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.distortion.points.yPublished scene.layers.options.groupTransform.distortion.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.distortion.typePublished scene.layers.options.groupTransform.distortion.type option."perspective" | "warp" | "bulge" | "pinch"RequiredDefaultRequired"perspective" "warp" "bulge" "pinch"node22 · node24 · node26
scene.layers.options.groupTransform.effectsPublished scene.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
scene.layers.options.groupTransform.effects.chromaticAberrationPublished scene.layers.options.groupTransform.effects.chromaticAberration option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.effects.chromaticAberration.intensityPublished scene.layers.options.groupTransform.effects.chromaticAberration.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.effects.filmGrainPublished scene.layers.options.groupTransform.effects.filmGrain option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.effects.filmGrain.intensityPublished scene.layers.options.groupTransform.effects.filmGrain.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.effects.lensFlarePublished scene.layers.options.groupTransform.effects.lensFlare option.{ x: number; y: number; intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.effects.lensFlare.intensityPublished scene.layers.options.groupTransform.effects.lensFlare.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.effects.lensFlare.xPublished scene.layers.options.groupTransform.effects.lensFlare.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.effects.lensFlare.yPublished scene.layers.options.groupTransform.effects.lensFlare.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.effects.vignettePublished scene.layers.options.groupTransform.effects.vignette option.{ intensity: number; size: number; }OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.effects.vignette.intensityPublished scene.layers.options.groupTransform.effects.vignette.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.effects.vignette.sizePublished scene.layers.options.groupTransform.effects.vignette.size option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.filterIntensityPublished scene.layers.options.groupTransform.filterIntensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filterOrderPublished scene.layers.options.groupTransform.filterOrder option."pre" | "post"OptionalDefault—"pre" "post"node22 · node24 · node26
scene.layers.options.groupTransform.filtersPublished scene.layers.options.groupTransform.filters option.ImageFilter[]OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.anglePublished scene.layers.options.groupTransform.filters.angle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.centerXPublished scene.layers.options.groupTransform.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.centerYPublished scene.layers.options.groupTransform.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.heightPublished scene.layers.options.groupTransform.filters.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.intensityPublished scene.layers.options.groupTransform.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.levelsPublished scene.layers.options.groupTransform.filters.levels option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.radiusPublished scene.layers.options.groupTransform.filters.radius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.sizePublished scene.layers.options.groupTransform.filters.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.typePublished scene.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
scene.layers.options.groupTransform.filters.valuePublished scene.layers.options.groupTransform.filters.value option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.widthPublished scene.layers.options.groupTransform.filters.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.filters.yPublished scene.layers.options.groupTransform.filters.y option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.maskPublished scene.layers.options.groupTransform.mask option.{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.mask.modePublished scene.layers.options.groupTransform.mask.mode option."alpha" | "luminance" | "inverse"OptionalDefault—"alpha" "luminance" "inverse"node22 · node24 · node26
scene.layers.options.groupTransform.mask.sourcePublished scene.layers.options.groupTransform.mask.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.meshWarpPublished scene.layers.options.groupTransform.meshWarp option.{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.meshWarp.controlPointsPublished scene.layers.options.groupTransform.meshWarp.controlPoints option.{ x: number; y: number; }[][]OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.meshWarp.controlPoints.xPublished scene.layers.options.groupTransform.meshWarp.controlPoints.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.meshWarp.controlPoints.yPublished scene.layers.options.groupTransform.meshWarp.controlPoints.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.meshWarp.gridXPublished scene.layers.options.groupTransform.meshWarp.gridX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.meshWarp.gridYPublished scene.layers.options.groupTransform.meshWarp.gridY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.opacityPublished scene.layers.options.groupTransform.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.pivotXPublished scene.layers.options.groupTransform.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.pivotYPublished scene.layers.options.groupTransform.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.rotationPublished scene.layers.options.groupTransform.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.scaleXPublished scene.layers.options.groupTransform.scaleX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.scaleYPublished scene.layers.options.groupTransform.scaleY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadowPublished scene.layers.options.groupTransform.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.blurPublished scene.layers.options.groupTransform.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.borderPositionPublished scene.layers.options.groupTransform.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.borderRadiusPublished scene.layers.options.groupTransform.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.colorPublished scene.layers.options.groupTransform.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradientPublished scene.layers.options.groupTransform.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.colorsPublished scene.layers.options.groupTransform.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.colors.colorPublished scene.layers.options.groupTransform.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.colors.stopPublished scene.layers.options.groupTransform.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.endXPublished scene.layers.options.groupTransform.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.endYPublished scene.layers.options.groupTransform.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.pivotXPublished scene.layers.options.groupTransform.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.pivotYPublished scene.layers.options.groupTransform.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.repeatPublished scene.layers.options.groupTransform.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.rotatePublished scene.layers.options.groupTransform.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.startXPublished scene.layers.options.groupTransform.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.startYPublished scene.layers.options.groupTransform.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.typePublished scene.layers.options.groupTransform.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.endRadiusPublished scene.layers.options.groupTransform.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.startRadiusPublished scene.layers.options.groupTransform.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.centerXPublished scene.layers.options.groupTransform.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.centerYPublished scene.layers.options.groupTransform.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.gradient.startAnglePublished scene.layers.options.groupTransform.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.offsetXPublished scene.layers.options.groupTransform.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.offsetYPublished scene.layers.options.groupTransform.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.opacityPublished scene.layers.options.groupTransform.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.shadow.roundedCornersPublished scene.layers.options.groupTransform.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.strokePublished scene.layers.options.groupTransform.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.blurPublished scene.layers.options.groupTransform.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.borderPositionPublished scene.layers.options.groupTransform.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.borderRadiusPublished scene.layers.options.groupTransform.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.colorPublished scene.layers.options.groupTransform.stroke.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradientPublished scene.layers.options.groupTransform.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.colorsPublished scene.layers.options.groupTransform.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.colors.colorPublished scene.layers.options.groupTransform.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.colors.stopPublished scene.layers.options.groupTransform.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.endXPublished scene.layers.options.groupTransform.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.endYPublished scene.layers.options.groupTransform.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.pivotXPublished scene.layers.options.groupTransform.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.pivotYPublished scene.layers.options.groupTransform.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.repeatPublished scene.layers.options.groupTransform.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.rotatePublished scene.layers.options.groupTransform.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.startXPublished scene.layers.options.groupTransform.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.startYPublished scene.layers.options.groupTransform.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.typePublished scene.layers.options.groupTransform.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.endRadiusPublished scene.layers.options.groupTransform.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.startRadiusPublished scene.layers.options.groupTransform.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.centerXPublished scene.layers.options.groupTransform.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.centerYPublished scene.layers.options.groupTransform.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.gradient.startAnglePublished scene.layers.options.groupTransform.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.opacityPublished scene.layers.options.groupTransform.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.positionPublished scene.layers.options.groupTransform.stroke.position option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.roundedCornersPublished scene.layers.options.groupTransform.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.stroke.stylePublished scene.layers.options.groupTransform.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
scene.layers.options.groupTransform.stroke.widthPublished scene.layers.options.groupTransform.stroke.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.translateXPublished scene.layers.options.groupTransform.translateX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.groupTransform.translateYPublished scene.layers.options.groupTransform.translateY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.options.isGroupedPublished scene.layers.options.isGrouped option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.typePublished scene.layers.type option."image"RequiredDefaultRequired"image"node22 · node24 · node26
scene.layers.textsPublished scene.layers.texts option.TextProperties | TextProperties[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.boldPublished scene.layers.texts.bold option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.texts.colorPublished scene.layers.texts.color option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.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
scene.layers.texts.decorations.boldPublished scene.layers.texts.decorations.bold option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.texts.decorations.italicPublished scene.layers.texts.decorations.italic option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.texts.decorations.overlinePublished scene.layers.texts.decorations.overline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.colorPublished scene.layers.texts.decorations.overline.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradientPublished scene.layers.texts.decorations.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.colorsPublished scene.layers.texts.decorations.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.colors.colorPublished scene.layers.texts.decorations.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.colors.stopPublished scene.layers.texts.decorations.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.endXPublished scene.layers.texts.decorations.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.endYPublished scene.layers.texts.decorations.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.pivotXPublished scene.layers.texts.decorations.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.pivotYPublished scene.layers.texts.decorations.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.repeatPublished scene.layers.texts.decorations.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.rotatePublished scene.layers.texts.decorations.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.startXPublished scene.layers.texts.decorations.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.startYPublished scene.layers.texts.decorations.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.typePublished scene.layers.texts.decorations.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.endRadiusPublished scene.layers.texts.decorations.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.startRadiusPublished scene.layers.texts.decorations.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.centerXPublished scene.layers.texts.decorations.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.centerYPublished scene.layers.texts.decorations.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.gradient.startAnglePublished scene.layers.texts.decorations.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.overline.widthPublished scene.layers.texts.decorations.overline.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethroughPublished scene.layers.texts.decorations.strikethrough option.TextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.colorPublished scene.layers.texts.decorations.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradientPublished scene.layers.texts.decorations.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.colorsPublished scene.layers.texts.decorations.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.colors.colorPublished scene.layers.texts.decorations.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.colors.stopPublished scene.layers.texts.decorations.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.endXPublished scene.layers.texts.decorations.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.endYPublished scene.layers.texts.decorations.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.pivotXPublished scene.layers.texts.decorations.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.pivotYPublished scene.layers.texts.decorations.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.repeatPublished scene.layers.texts.decorations.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.rotatePublished scene.layers.texts.decorations.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.startXPublished scene.layers.texts.decorations.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.startYPublished scene.layers.texts.decorations.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.typePublished scene.layers.texts.decorations.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.endRadiusPublished scene.layers.texts.decorations.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.startRadiusPublished scene.layers.texts.decorations.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.centerXPublished scene.layers.texts.decorations.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.centerYPublished scene.layers.texts.decorations.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.gradient.startAnglePublished scene.layers.texts.decorations.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.strikethrough.widthPublished scene.layers.texts.decorations.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underlinePublished scene.layers.texts.decorations.underline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.colorPublished scene.layers.texts.decorations.underline.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradientPublished scene.layers.texts.decorations.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.colorsPublished scene.layers.texts.decorations.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.colors.colorPublished scene.layers.texts.decorations.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.colors.stopPublished scene.layers.texts.decorations.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.endXPublished scene.layers.texts.decorations.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.endYPublished scene.layers.texts.decorations.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.pivotXPublished scene.layers.texts.decorations.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.pivotYPublished scene.layers.texts.decorations.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.repeatPublished scene.layers.texts.decorations.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.rotatePublished scene.layers.texts.decorations.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.startXPublished scene.layers.texts.decorations.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.startYPublished scene.layers.texts.decorations.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.typePublished scene.layers.texts.decorations.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.endRadiusPublished scene.layers.texts.decorations.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.startRadiusPublished scene.layers.texts.decorations.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.centerXPublished scene.layers.texts.decorations.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.centerYPublished scene.layers.texts.decorations.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.gradient.startAnglePublished scene.layers.texts.decorations.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.decorations.underline.widthPublished scene.layers.texts.decorations.underline.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effectsGrouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}).TextEffectsOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glowPublished scene.layers.texts.effects.glow option.TextGlowStyleOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.colorPublished scene.layers.texts.effects.glow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradientPublished scene.layers.texts.effects.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.colorsPublished scene.layers.texts.effects.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.colors.colorPublished scene.layers.texts.effects.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.colors.stopPublished scene.layers.texts.effects.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.endXPublished scene.layers.texts.effects.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.endYPublished scene.layers.texts.effects.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.pivotXPublished scene.layers.texts.effects.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.pivotYPublished scene.layers.texts.effects.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.repeatPublished scene.layers.texts.effects.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.rotatePublished scene.layers.texts.effects.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.startXPublished scene.layers.texts.effects.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.startYPublished scene.layers.texts.effects.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.typePublished scene.layers.texts.effects.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.endRadiusPublished scene.layers.texts.effects.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.startRadiusPublished scene.layers.texts.effects.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.centerXPublished scene.layers.texts.effects.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.centerYPublished scene.layers.texts.effects.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.gradient.startAnglePublished scene.layers.texts.effects.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.intensityPublished scene.layers.texts.effects.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.glow.opacityPublished scene.layers.texts.effects.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlightPublished scene.layers.texts.effects.highlight option.TextHighlightStyleOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.colorPublished scene.layers.texts.effects.highlight.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradientPublished scene.layers.texts.effects.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.colorsPublished scene.layers.texts.effects.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.colors.colorPublished scene.layers.texts.effects.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.colors.stopPublished scene.layers.texts.effects.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.endXPublished scene.layers.texts.effects.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.endYPublished scene.layers.texts.effects.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.pivotXPublished scene.layers.texts.effects.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.pivotYPublished scene.layers.texts.effects.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.repeatPublished scene.layers.texts.effects.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.rotatePublished scene.layers.texts.effects.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.startXPublished scene.layers.texts.effects.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.startYPublished scene.layers.texts.effects.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.typePublished scene.layers.texts.effects.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.endRadiusPublished scene.layers.texts.effects.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.startRadiusPublished scene.layers.texts.effects.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.centerXPublished scene.layers.texts.effects.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.centerYPublished scene.layers.texts.effects.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.gradient.startAnglePublished scene.layers.texts.effects.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.highlight.opacityPublished scene.layers.texts.effects.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadowPublished scene.layers.texts.effects.shadow option.TextShadowStyleOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.blurPublished scene.layers.texts.effects.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.colorPublished scene.layers.texts.effects.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradientPublished scene.layers.texts.effects.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.colorsPublished scene.layers.texts.effects.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.colors.colorPublished scene.layers.texts.effects.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.colors.stopPublished scene.layers.texts.effects.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.endXPublished scene.layers.texts.effects.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.endYPublished scene.layers.texts.effects.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.pivotXPublished scene.layers.texts.effects.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.pivotYPublished scene.layers.texts.effects.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.repeatPublished scene.layers.texts.effects.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.rotatePublished scene.layers.texts.effects.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.startXPublished scene.layers.texts.effects.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.startYPublished scene.layers.texts.effects.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.typePublished scene.layers.texts.effects.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.endRadiusPublished scene.layers.texts.effects.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.startRadiusPublished scene.layers.texts.effects.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.centerXPublished scene.layers.texts.effects.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.centerYPublished scene.layers.texts.effects.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.gradient.startAnglePublished scene.layers.texts.effects.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.offsetXPublished scene.layers.texts.effects.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.offsetYPublished scene.layers.texts.effects.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.effects.shadow.opacityPublished scene.layers.texts.effects.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fillGrouped fill color / gradient and draw opacity (see {@link resolveTextFill}).TextFillOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.colorPublished scene.layers.texts.fill.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradientPublished scene.layers.texts.fill.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.colorsPublished scene.layers.texts.fill.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.fill.gradient.colors.colorPublished scene.layers.texts.fill.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.fill.gradient.colors.stopPublished scene.layers.texts.fill.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.fill.gradient.endXPublished scene.layers.texts.fill.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.endYPublished scene.layers.texts.fill.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.pivotXPublished scene.layers.texts.fill.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.pivotYPublished scene.layers.texts.fill.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.repeatPublished scene.layers.texts.fill.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.fill.gradient.rotatePublished scene.layers.texts.fill.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.startXPublished scene.layers.texts.fill.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.startYPublished scene.layers.texts.fill.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.typePublished scene.layers.texts.fill.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.fill.gradient.endRadiusPublished scene.layers.texts.fill.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.startRadiusPublished scene.layers.texts.fill.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.centerXPublished scene.layers.texts.fill.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.centerYPublished scene.layers.texts.fill.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.gradient.startAnglePublished scene.layers.texts.fill.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fill.opacityPublished scene.layers.texts.fill.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fontPublished scene.layers.texts.font option.{ size?: number; family?: string; name?: string; path?: string; }OptionalDefault——node22 · node24 · node26
scene.layers.texts.font.familyPublished scene.layers.texts.font.family option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.font.namePublished scene.layers.texts.font.name option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.font.pathPublished scene.layers.texts.font.path option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.font.sizePublished scene.layers.texts.font.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.fontFamilyPublished scene.layers.texts.fontFamily option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.layers.texts.fontNamePublished scene.layers.texts.fontName option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.layers.texts.fontPathPublished scene.layers.texts.fontPath option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.layers.texts.fontSizePublished scene.layers.texts.fontSize option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glowPublished scene.layers.texts.glow option.DeprecatedTextGlowStyleOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.colorPublished scene.layers.texts.glow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradientPublished scene.layers.texts.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.colorsPublished scene.layers.texts.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.glow.gradient.colors.colorPublished scene.layers.texts.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.glow.gradient.colors.stopPublished scene.layers.texts.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.glow.gradient.endXPublished scene.layers.texts.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.endYPublished scene.layers.texts.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.pivotXPublished scene.layers.texts.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.pivotYPublished scene.layers.texts.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.repeatPublished scene.layers.texts.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.glow.gradient.rotatePublished scene.layers.texts.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.startXPublished scene.layers.texts.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.startYPublished scene.layers.texts.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.typePublished scene.layers.texts.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.glow.gradient.endRadiusPublished scene.layers.texts.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.startRadiusPublished scene.layers.texts.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.centerXPublished scene.layers.texts.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.centerYPublished scene.layers.texts.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.gradient.startAnglePublished scene.layers.texts.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.intensityPublished scene.layers.texts.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.glow.opacityPublished scene.layers.texts.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradientPublished scene.layers.texts.gradient option.DeprecatedgradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.colorsPublished scene.layers.texts.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.gradient.colors.colorPublished scene.layers.texts.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.gradient.colors.stopPublished scene.layers.texts.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.gradient.endXPublished scene.layers.texts.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.endYPublished scene.layers.texts.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.pivotXPublished scene.layers.texts.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.pivotYPublished scene.layers.texts.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.repeatPublished scene.layers.texts.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.gradient.rotatePublished scene.layers.texts.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.startXPublished scene.layers.texts.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.startYPublished scene.layers.texts.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.typePublished scene.layers.texts.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.gradient.endRadiusPublished scene.layers.texts.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.startRadiusPublished scene.layers.texts.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.centerXPublished scene.layers.texts.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.centerYPublished scene.layers.texts.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.gradient.startAnglePublished scene.layers.texts.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlightPublished scene.layers.texts.highlight option.DeprecatedTextHighlightStyleOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.colorPublished scene.layers.texts.highlight.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradientPublished scene.layers.texts.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.colorsPublished scene.layers.texts.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.highlight.gradient.colors.colorPublished scene.layers.texts.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.highlight.gradient.colors.stopPublished scene.layers.texts.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.highlight.gradient.endXPublished scene.layers.texts.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.endYPublished scene.layers.texts.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.pivotXPublished scene.layers.texts.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.pivotYPublished scene.layers.texts.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.repeatPublished scene.layers.texts.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.highlight.gradient.rotatePublished scene.layers.texts.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.startXPublished scene.layers.texts.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.startYPublished scene.layers.texts.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.typePublished scene.layers.texts.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.highlight.gradient.endRadiusPublished scene.layers.texts.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.startRadiusPublished scene.layers.texts.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.centerXPublished scene.layers.texts.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.centerYPublished scene.layers.texts.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.gradient.startAnglePublished scene.layers.texts.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.highlight.opacityPublished scene.layers.texts.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.includeCharMetricsPublished scene.layers.texts.includeCharMetrics option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.texts.italicPublished scene.layers.texts.italic option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.texts.layoutGrouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}).TextLayoutOptionalDefault——node22 · node24 · node26
scene.layers.texts.layout.letterSpacingPublished scene.layers.texts.layout.letterSpacing option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.layout.lineHeightPublished scene.layers.texts.layout.lineHeight option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.layout.maxHeightPublished scene.layers.texts.layout.maxHeight option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.layout.maxWidthPublished scene.layers.texts.layout.maxWidth option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.layout.wordSpacingPublished scene.layers.texts.layout.wordSpacing option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.letterSpacingPublished scene.layers.texts.letterSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.texts.lineHeightPublished scene.layers.texts.lineHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.texts.maxHeightPublished scene.layers.texts.maxHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.texts.maxWidthPublished scene.layers.texts.maxWidth option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.texts.measurementCanvasPublished scene.layers.texts.measurementCanvas option.{ width?: number; height?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.texts.measurementCanvas.heightPublished scene.layers.texts.measurementCanvas.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.measurementCanvas.widthPublished scene.layers.texts.measurementCanvas.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.opacityPublished scene.layers.texts.opacity option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overlinePublished scene.layers.texts.overline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.colorPublished scene.layers.texts.overline.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradientPublished scene.layers.texts.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.colorsPublished scene.layers.texts.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.overline.gradient.colors.colorPublished scene.layers.texts.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.overline.gradient.colors.stopPublished scene.layers.texts.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.overline.gradient.endXPublished scene.layers.texts.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.endYPublished scene.layers.texts.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.pivotXPublished scene.layers.texts.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.pivotYPublished scene.layers.texts.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.repeatPublished scene.layers.texts.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.overline.gradient.rotatePublished scene.layers.texts.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.startXPublished scene.layers.texts.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.startYPublished scene.layers.texts.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.typePublished scene.layers.texts.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.overline.gradient.endRadiusPublished scene.layers.texts.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.startRadiusPublished scene.layers.texts.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.centerXPublished scene.layers.texts.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.centerYPublished scene.layers.texts.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.gradient.startAnglePublished scene.layers.texts.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.overline.widthPublished scene.layers.texts.overline.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.placementGrouped alignment, baseline, and rotation (see {@link resolveTextPlacement}).TextPlacementOptionalDefault——node22 · node24 · node26
scene.layers.texts.placement.rotationPublished scene.layers.texts.placement.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.placement.textAlignPublished scene.layers.texts.placement.textAlign option.TextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
scene.layers.texts.placement.textBaselinePublished scene.layers.texts.placement.textBaseline option.TextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
scene.layers.texts.rotationPublished scene.layers.texts.rotation option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadowPublished scene.layers.texts.shadow option.DeprecatedTextShadowStyleOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.blurPublished scene.layers.texts.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.colorPublished scene.layers.texts.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradientPublished scene.layers.texts.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.colorsPublished scene.layers.texts.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.shadow.gradient.colors.colorPublished scene.layers.texts.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.shadow.gradient.colors.stopPublished scene.layers.texts.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.shadow.gradient.endXPublished scene.layers.texts.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.endYPublished scene.layers.texts.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.pivotXPublished scene.layers.texts.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.pivotYPublished scene.layers.texts.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.repeatPublished scene.layers.texts.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.shadow.gradient.rotatePublished scene.layers.texts.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.startXPublished scene.layers.texts.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.startYPublished scene.layers.texts.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.typePublished scene.layers.texts.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.shadow.gradient.endRadiusPublished scene.layers.texts.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.startRadiusPublished scene.layers.texts.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.centerXPublished scene.layers.texts.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.centerYPublished scene.layers.texts.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.gradient.startAnglePublished scene.layers.texts.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.offsetXPublished scene.layers.texts.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.offsetYPublished scene.layers.texts.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.shadow.opacityPublished scene.layers.texts.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethroughPublished scene.layers.texts.strikethrough option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.colorPublished scene.layers.texts.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradientPublished scene.layers.texts.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.colorsPublished scene.layers.texts.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.colors.colorPublished scene.layers.texts.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.colors.stopPublished scene.layers.texts.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.endXPublished scene.layers.texts.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.endYPublished scene.layers.texts.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.pivotXPublished scene.layers.texts.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.pivotYPublished scene.layers.texts.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.repeatPublished scene.layers.texts.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.rotatePublished scene.layers.texts.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.startXPublished scene.layers.texts.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.startYPublished scene.layers.texts.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.typePublished scene.layers.texts.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.endRadiusPublished scene.layers.texts.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.startRadiusPublished scene.layers.texts.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.centerXPublished scene.layers.texts.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.centerYPublished scene.layers.texts.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.gradient.startAnglePublished scene.layers.texts.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strikethrough.widthPublished scene.layers.texts.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.strokePublished scene.layers.texts.stroke option.TextStrokeStyleOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.colorPublished scene.layers.texts.stroke.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradientPublished scene.layers.texts.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.colorsPublished scene.layers.texts.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.stroke.gradient.colors.colorPublished scene.layers.texts.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.stroke.gradient.colors.stopPublished scene.layers.texts.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.stroke.gradient.endXPublished scene.layers.texts.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.endYPublished scene.layers.texts.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.pivotXPublished scene.layers.texts.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.pivotYPublished scene.layers.texts.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.repeatPublished scene.layers.texts.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.stroke.gradient.rotatePublished scene.layers.texts.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.startXPublished scene.layers.texts.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.startYPublished scene.layers.texts.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.typePublished scene.layers.texts.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.stroke.gradient.endRadiusPublished scene.layers.texts.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.startRadiusPublished scene.layers.texts.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.centerXPublished scene.layers.texts.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.centerYPublished scene.layers.texts.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.gradient.startAnglePublished scene.layers.texts.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.opacityPublished scene.layers.texts.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.stroke.stylePublished scene.layers.texts.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
scene.layers.texts.stroke.widthPublished scene.layers.texts.stroke.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.textPublished scene.layers.texts.text option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.textAlignPublished scene.layers.texts.textAlign option.DeprecatedTextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
scene.layers.texts.textBaselinePublished scene.layers.texts.textBaseline option.DeprecatedTextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
scene.layers.texts.textOnCurvePublished scene.layers.texts.textOnCurve option.DeprecatedTextCurveConfigOptionalDefault——node22 · node24 · node26
scene.layers.texts.textOnCurve.baselineOffsetPublished scene.layers.texts.textOnCurve.baselineOffset option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.textOnCurve.layoutModePublished scene.layers.texts.textOnCurve.layoutMode option.CurvedTextLayoutModeOptionalDefault—"fit" "clamp" "override"node22 · node24 · node26
scene.layers.texts.textOnCurve.radiusPublished scene.layers.texts.textOnCurve.radius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.textOnCurve.startAngleDegPublished scene.layers.texts.textOnCurve.startAngleDeg option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.textOnCurve.sweepAnglePublished scene.layers.texts.textOnCurve.sweepAngle option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.textOnCurve.upPublished scene.layers.texts.textOnCurve.up option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.texts.underlinePublished scene.layers.texts.underline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.colorPublished scene.layers.texts.underline.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradientPublished scene.layers.texts.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.colorsPublished scene.layers.texts.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.underline.gradient.colors.colorPublished scene.layers.texts.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.underline.gradient.colors.stopPublished scene.layers.texts.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.underline.gradient.endXPublished scene.layers.texts.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.endYPublished scene.layers.texts.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.pivotXPublished scene.layers.texts.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.pivotYPublished scene.layers.texts.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.repeatPublished scene.layers.texts.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.texts.underline.gradient.rotatePublished scene.layers.texts.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.startXPublished scene.layers.texts.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.startYPublished scene.layers.texts.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.typePublished scene.layers.texts.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.texts.underline.gradient.endRadiusPublished scene.layers.texts.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.startRadiusPublished scene.layers.texts.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.centerXPublished scene.layers.texts.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.centerYPublished scene.layers.texts.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.gradient.startAnglePublished scene.layers.texts.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.underline.widthPublished scene.layers.texts.underline.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.texts.wordSpacingPublished scene.layers.texts.wordSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.texts.xPublished scene.layers.texts.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.texts.yPublished scene.layers.texts.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.pathPublished scene.layers.path option.unknownRequiredDefaultRequired—node22 · node24 · node26
scene.layers.bufferPublished scene.layers.buffer option.Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
scene.layers.globalAlphaPublished scene.layers.globalAlpha option.numberOptionalDefault——node22 · node24 · node26
scene.layers.globalCompositeOperationPublished scene.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
scene.layers.heightPublished scene.layers.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.widthPublished scene.layers.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.xPublished scene.layers.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.yPublished scene.layers.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.chartTypePublished scene.layers.chartType option.SceneChartTypeRequiredDefaultRequired
7 values
"pie" "bar" "horizontalBar" "line" "scatter" "radar" "polarArea"
node22 · node24 · node26
scene.layers.dataPublished scene.layers.data option.unknownRequiredDefaultRequired—node22 · node24 · node26
scene.layers.opacityPublished scene.layers.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.linesPublished scene.layers.lines option.CustomOptions | CustomOptions[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.arrowPublished scene.layers.lines.arrow option.{ start?: boolean; end?: boolean; size?: number; style?: "filled" | "outline"; color?: string; }OptionalDefault——node22 · node24 · node26
scene.layers.lines.arrow.colorPublished scene.layers.lines.arrow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.lines.arrow.endPublished scene.layers.lines.arrow.end option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.lines.arrow.sizePublished scene.layers.lines.arrow.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.arrow.startPublished scene.layers.lines.arrow.start option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.lines.arrow.stylePublished scene.layers.lines.arrow.style option."filled" | "outline"OptionalDefault—"filled" "outline"node22 · node24 · node26
scene.layers.lines.endCoordinatesPublished scene.layers.lines.endCoordinates option.{ x: number; y: number; }RequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.endCoordinates.xPublished scene.layers.lines.endCoordinates.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.endCoordinates.yPublished scene.layers.lines.endCoordinates.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.lineStylePublished scene.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
scene.layers.lines.lineStyle.colorPublished scene.layers.lines.lineStyle.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradientPublished scene.layers.lines.lineStyle.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.colorsPublished scene.layers.lines.lineStyle.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.colors.colorPublished scene.layers.lines.lineStyle.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.colors.stopPublished scene.layers.lines.lineStyle.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.endXPublished scene.layers.lines.lineStyle.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.endYPublished scene.layers.lines.lineStyle.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.pivotXPublished scene.layers.lines.lineStyle.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.pivotYPublished scene.layers.lines.lineStyle.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.repeatPublished scene.layers.lines.lineStyle.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.rotatePublished scene.layers.lines.lineStyle.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.startXPublished scene.layers.lines.lineStyle.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.startYPublished scene.layers.lines.lineStyle.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.typePublished scene.layers.lines.lineStyle.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.endRadiusPublished scene.layers.lines.lineStyle.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.startRadiusPublished scene.layers.lines.lineStyle.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.centerXPublished scene.layers.lines.lineStyle.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.centerYPublished scene.layers.lines.lineStyle.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.gradient.startAnglePublished scene.layers.lines.lineStyle.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.lineCapPublished scene.layers.lines.lineStyle.lineCap option."square" | "butt" | "round"OptionalDefault—"square" "butt" "round"node22 · node24 · node26
scene.layers.lines.lineStyle.lineDashPublished scene.layers.lines.lineStyle.lineDash option.{ dashArray?: number[]; offset?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.lineDash.dashArrayPublished scene.layers.lines.lineStyle.lineDash.dashArray option.number[]OptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.lineDash.offsetPublished scene.layers.lines.lineStyle.lineDash.offset option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.lineJoinPublished scene.layers.lines.lineStyle.lineJoin option."round" | "bevel" | "miter"OptionalDefault—"round" "bevel" "miter"node22 · node24 · node26
scene.layers.lines.lineStyle.lineRadiusPublished scene.layers.lines.lineStyle.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.patternPublished scene.layers.lines.lineStyle.pattern option.{ type: "dots" | "custom" | "dashes"; segments?: number[]; offset?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.pattern.offsetPublished scene.layers.lines.lineStyle.pattern.offset option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.pattern.segmentsPublished scene.layers.lines.lineStyle.pattern.segments option.number[]OptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.pattern.typePublished scene.layers.lines.lineStyle.pattern.type option."dots" | "custom" | "dashes"RequiredDefaultRequired"dots" "custom" "dashes"node22 · node24 · node26
scene.layers.lines.lineStyle.shadowPublished scene.layers.lines.lineStyle.shadow option.{ offsetX?: number; offsetY?: number; blur?: number; color?: string; gradient?: gradient; lineRadius?: string | number; }OptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.blurPublished scene.layers.lines.lineStyle.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.colorPublished scene.layers.lines.lineStyle.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradientPublished scene.layers.lines.lineStyle.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.colorsPublished scene.layers.lines.lineStyle.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.colors.colorPublished scene.layers.lines.lineStyle.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.colors.stopPublished scene.layers.lines.lineStyle.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.endXPublished scene.layers.lines.lineStyle.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.endYPublished scene.layers.lines.lineStyle.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.pivotXPublished scene.layers.lines.lineStyle.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.pivotYPublished scene.layers.lines.lineStyle.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.repeatPublished scene.layers.lines.lineStyle.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.rotatePublished scene.layers.lines.lineStyle.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.startXPublished scene.layers.lines.lineStyle.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.startYPublished scene.layers.lines.lineStyle.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.typePublished scene.layers.lines.lineStyle.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.endRadiusPublished scene.layers.lines.lineStyle.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.startRadiusPublished scene.layers.lines.lineStyle.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.centerXPublished scene.layers.lines.lineStyle.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.centerYPublished scene.layers.lines.lineStyle.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.gradient.startAnglePublished scene.layers.lines.lineStyle.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.lineRadiusPublished scene.layers.lines.lineStyle.shadow.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.offsetXPublished scene.layers.lines.lineStyle.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.shadow.offsetYPublished scene.layers.lines.lineStyle.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.singleLinePublished scene.layers.lines.lineStyle.singleLine option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.lines.lineStyle.strokePublished scene.layers.lines.lineStyle.stroke option.{ color?: string; gradient?: gradient; width?: number; lineRadius?: string | number; lineCap?: "square" | "butt" | "round"; }OptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.colorPublished scene.layers.lines.lineStyle.stroke.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradientPublished scene.layers.lines.lineStyle.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.colorsPublished scene.layers.lines.lineStyle.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.colors.colorPublished scene.layers.lines.lineStyle.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.colors.stopPublished scene.layers.lines.lineStyle.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.endXPublished scene.layers.lines.lineStyle.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.endYPublished scene.layers.lines.lineStyle.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.pivotXPublished scene.layers.lines.lineStyle.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.pivotYPublished scene.layers.lines.lineStyle.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.repeatPublished scene.layers.lines.lineStyle.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.rotatePublished scene.layers.lines.lineStyle.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.startXPublished scene.layers.lines.lineStyle.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.startYPublished scene.layers.lines.lineStyle.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.typePublished scene.layers.lines.lineStyle.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.endRadiusPublished scene.layers.lines.lineStyle.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.startRadiusPublished scene.layers.lines.lineStyle.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.centerXPublished scene.layers.lines.lineStyle.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.centerYPublished scene.layers.lines.lineStyle.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.gradient.startAnglePublished scene.layers.lines.lineStyle.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.lineCapPublished scene.layers.lines.lineStyle.stroke.lineCap option."square" | "butt" | "round"OptionalDefault—"square" "butt" "round"node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.lineRadiusPublished scene.layers.lines.lineStyle.stroke.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.stroke.widthPublished scene.layers.lines.lineStyle.stroke.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.texturePublished scene.layers.lines.lineStyle.texture option.string | Buffer<ArrayBufferLike>OptionalDefault——node22 · node24 · node26
scene.layers.lines.lineStyle.widthPublished scene.layers.lines.lineStyle.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.markersPublished scene.layers.lines.markers option.{ position: number; shape: "square" | "circle" | "diamond" | "arrow"; size: number; color: string; }[]OptionalDefault——node22 · node24 · node26
scene.layers.lines.markers.colorPublished scene.layers.lines.markers.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.markers.positionPublished scene.layers.lines.markers.position option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.markers.shapePublished scene.layers.lines.markers.shape option."square" | "circle" | "diamond" | "arrow"RequiredDefaultRequired"square" "circle" "diamond" "arrow"node22 · node24 · node26
scene.layers.lines.markers.sizePublished scene.layers.lines.markers.size option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.pathPublished scene.layers.lines.path option.{ type: "bezier" | "smooth" | "catmull-rom"; tension?: number; closed?: boolean; }OptionalDefault——node22 · node24 · node26
scene.layers.lines.path.closedPublished scene.layers.lines.path.closed option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.lines.path.tensionPublished scene.layers.lines.path.tension option.numberOptionalDefault——node22 · node24 · node26
scene.layers.lines.path.typePublished scene.layers.lines.path.type option."bezier" | "smooth" | "catmull-rom"RequiredDefaultRequired"bezier" "smooth" "catmull-rom"node22 · node24 · node26
scene.layers.lines.startCoordinatesPublished scene.layers.lines.startCoordinates option.{ x: number; y: number; }RequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.startCoordinates.xPublished scene.layers.lines.startCoordinates.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.lines.startCoordinates.yPublished scene.layers.lines.startCoordinates.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.backgroundChild background paint only; dimensions are always taken from `placement`.SceneBackgroundOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayersPublished scene.layers.background.bgLayers option.BackgroundLayer[]OptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.blendModePublished scene.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
scene.layers.background.bgLayers.opacityPublished scene.layers.background.bgLayers.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.typePublished scene.layers.background.bgLayers.type option."color"RequiredDefaultRequired"color"node22 · node24 · node26
scene.layers.background.bgLayers.valuePublished scene.layers.background.bgLayers.value option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.bgLayers.alignPublished scene.layers.background.bgLayers.align option.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
scene.layers.background.bgLayers.fitPublished scene.layers.background.bgLayers.fit option."fill" | "contain" | "cover"OptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
scene.layers.background.bgLayers.sourcePublished scene.layers.background.bgLayers.source option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.bgLayers.repeatPublished scene.layers.background.bgLayers.repeat option.BackgroundPatternRepeatOptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
scene.layers.background.bgLayers.patternPublished scene.layers.background.bgLayers.pattern option.PatternOptionsRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.bgLayers.pattern.blendModePublished scene.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
scene.layers.background.bgLayers.pattern.colorPublished scene.layers.background.bgLayers.pattern.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.customPatternImagePublished scene.layers.background.bgLayers.pattern.customPatternImage option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradientPublished scene.layers.background.bgLayers.pattern.gradient option.GradientConfigOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.anglePublished scene.layers.background.bgLayers.pattern.gradient.angle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.centerXPublished scene.layers.background.bgLayers.pattern.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.centerYPublished scene.layers.background.bgLayers.pattern.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.colorsPublished scene.layers.background.bgLayers.pattern.gradient.colors option.{ stop: number; color: string; }[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.colors.colorPublished scene.layers.background.bgLayers.pattern.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.colors.stopPublished scene.layers.background.bgLayers.pattern.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.endRadiusPublished scene.layers.background.bgLayers.pattern.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.endXPublished scene.layers.background.bgLayers.pattern.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.endYPublished scene.layers.background.bgLayers.pattern.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.repeatPublished scene.layers.background.bgLayers.pattern.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.startAnglePublished scene.layers.background.bgLayers.pattern.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.startRadiusPublished scene.layers.background.bgLayers.pattern.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.startXPublished scene.layers.background.bgLayers.pattern.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.startYPublished scene.layers.background.bgLayers.pattern.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.gradient.typePublished scene.layers.background.bgLayers.pattern.gradient.type option."linear" | "radial" | "conic"RequiredDefaultRequired"linear" "radial" "conic"node22 · node24 · node26
scene.layers.background.bgLayers.pattern.offsetXPublished scene.layers.background.bgLayers.pattern.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.offsetYPublished scene.layers.background.bgLayers.pattern.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.opacityPublished scene.layers.background.bgLayers.pattern.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.repeatPublished scene.layers.background.bgLayers.pattern.repeat option."repeat" | "no-repeat" | "repeat-x" | "repeat-y"OptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
scene.layers.background.bgLayers.pattern.rotationPublished scene.layers.background.bgLayers.pattern.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.scalePublished scene.layers.background.bgLayers.pattern.scale option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.secondaryColorPublished scene.layers.background.bgLayers.pattern.secondaryColor option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.sizePublished scene.layers.background.bgLayers.pattern.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.spacingPublished scene.layers.background.bgLayers.pattern.spacing option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.bgLayers.pattern.typePublished scene.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
scene.layers.background.bgLayers.intensityPublished scene.layers.background.bgLayers.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.blendModePublished scene.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
scene.layers.background.blurPublished scene.layers.background.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.borderPositionPublished scene.layers.background.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.borderRadiusPublished scene.layers.background.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.background.colorBgPublished scene.layers.background.colorBg option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.customBgPublished scene.layers.background.customBg option.CanvasCustomBackgroundOptionalDefault——node22 · node24 · node26
scene.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
scene.layers.background.customBg.filtersImage filters applied to this background only.ImageFilter[]OptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.anglePublished scene.layers.background.customBg.filters.angle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.centerXPublished scene.layers.background.customBg.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.centerYPublished scene.layers.background.customBg.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.heightPublished scene.layers.background.customBg.filters.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.intensityPublished scene.layers.background.customBg.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.levelsPublished scene.layers.background.customBg.filters.levels option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.radiusPublished scene.layers.background.customBg.filters.radius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.sizePublished scene.layers.background.customBg.filters.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.typePublished scene.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
scene.layers.background.customBg.filters.valuePublished scene.layers.background.customBg.filters.value option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.widthPublished scene.layers.background.customBg.filters.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.filters.yPublished scene.layers.background.customBg.filters.y option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.fitResize policy when `inherit` is false.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
scene.layers.background.customBg.inheritAdopt the source image dimensions as the canvas dimensions.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.background.customBg.opacityBackground-image opacity, multiplied by the canvas-level opacity.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.customBg.sourcePublished scene.layers.background.customBg.source option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.gradientBgPublished scene.layers.background.gradientBg option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.colorsPublished scene.layers.background.gradientBg.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.gradientBg.colors.colorPublished scene.layers.background.gradientBg.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.gradientBg.colors.stopPublished scene.layers.background.gradientBg.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.gradientBg.endXPublished scene.layers.background.gradientBg.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.endYPublished scene.layers.background.gradientBg.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.pivotXPublished scene.layers.background.gradientBg.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.pivotYPublished scene.layers.background.gradientBg.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.repeatPublished scene.layers.background.gradientBg.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.background.gradientBg.rotatePublished scene.layers.background.gradientBg.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.startXPublished scene.layers.background.gradientBg.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.startYPublished scene.layers.background.gradientBg.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.typePublished scene.layers.background.gradientBg.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.background.gradientBg.endRadiusPublished scene.layers.background.gradientBg.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.startRadiusPublished scene.layers.background.gradientBg.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.centerXPublished scene.layers.background.gradientBg.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.centerYPublished scene.layers.background.gradientBg.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.gradientBg.startAnglePublished scene.layers.background.gradientBg.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.noiseBgPublished scene.layers.background.noiseBg option.{ intensity?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.background.noiseBg.intensityPublished scene.layers.background.noiseBg.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.opacityPublished scene.layers.background.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBgPublished scene.layers.background.patternBg option.PatternOptionsOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.blendModePublished scene.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
scene.layers.background.patternBg.colorPublished scene.layers.background.patternBg.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.customPatternImagePublished scene.layers.background.patternBg.customPatternImage option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradientPublished scene.layers.background.patternBg.gradient option.GradientConfigOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradient.anglePublished scene.layers.background.patternBg.gradient.angle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradient.centerXPublished scene.layers.background.patternBg.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradient.centerYPublished scene.layers.background.patternBg.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradient.colorsPublished scene.layers.background.patternBg.gradient.colors option.{ stop: number; color: string; }[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.patternBg.gradient.colors.colorPublished scene.layers.background.patternBg.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.patternBg.gradient.colors.stopPublished scene.layers.background.patternBg.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.patternBg.gradient.endRadiusPublished scene.layers.background.patternBg.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradient.endXPublished scene.layers.background.patternBg.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradient.endYPublished scene.layers.background.patternBg.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradient.repeatPublished scene.layers.background.patternBg.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.background.patternBg.gradient.startAnglePublished scene.layers.background.patternBg.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradient.startRadiusPublished scene.layers.background.patternBg.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradient.startXPublished scene.layers.background.patternBg.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradient.startYPublished scene.layers.background.patternBg.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.gradient.typePublished scene.layers.background.patternBg.gradient.type option."linear" | "radial" | "conic"RequiredDefaultRequired"linear" "radial" "conic"node22 · node24 · node26
scene.layers.background.patternBg.offsetXPublished scene.layers.background.patternBg.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.offsetYPublished scene.layers.background.patternBg.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.opacityPublished scene.layers.background.patternBg.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.repeatPublished scene.layers.background.patternBg.repeat option."repeat" | "no-repeat" | "repeat-x" | "repeat-y"OptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
scene.layers.background.patternBg.rotationPublished scene.layers.background.patternBg.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.scalePublished scene.layers.background.patternBg.scale option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.secondaryColorPublished scene.layers.background.patternBg.secondaryColor option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.sizePublished scene.layers.background.patternBg.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.spacingPublished scene.layers.background.patternBg.spacing option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.patternBg.typePublished scene.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
scene.layers.background.rotationPublished scene.layers.background.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadowPublished scene.layers.background.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.blurPublished scene.layers.background.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.borderPositionPublished scene.layers.background.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.borderRadiusPublished scene.layers.background.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.colorPublished scene.layers.background.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradientPublished scene.layers.background.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.colorsPublished scene.layers.background.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.shadow.gradient.colors.colorPublished scene.layers.background.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.shadow.gradient.colors.stopPublished scene.layers.background.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.shadow.gradient.endXPublished scene.layers.background.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.endYPublished scene.layers.background.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.pivotXPublished scene.layers.background.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.pivotYPublished scene.layers.background.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.repeatPublished scene.layers.background.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.background.shadow.gradient.rotatePublished scene.layers.background.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.startXPublished scene.layers.background.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.startYPublished scene.layers.background.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.typePublished scene.layers.background.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.background.shadow.gradient.endRadiusPublished scene.layers.background.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.startRadiusPublished scene.layers.background.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.centerXPublished scene.layers.background.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.centerYPublished scene.layers.background.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.gradient.startAnglePublished scene.layers.background.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.offsetXPublished scene.layers.background.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.offsetYPublished scene.layers.background.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.opacityPublished scene.layers.background.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.shadow.roundedCornersPublished scene.layers.background.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.strokePublished scene.layers.background.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.blurPublished scene.layers.background.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.borderPositionPublished scene.layers.background.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.borderRadiusPublished scene.layers.background.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.colorPublished scene.layers.background.stroke.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradientPublished scene.layers.background.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.colorsPublished scene.layers.background.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.stroke.gradient.colors.colorPublished scene.layers.background.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.stroke.gradient.colors.stopPublished scene.layers.background.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.stroke.gradient.endXPublished scene.layers.background.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.endYPublished scene.layers.background.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.pivotXPublished scene.layers.background.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.pivotYPublished scene.layers.background.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.repeatPublished scene.layers.background.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.background.stroke.gradient.rotatePublished scene.layers.background.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.startXPublished scene.layers.background.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.startYPublished scene.layers.background.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.typePublished scene.layers.background.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.background.stroke.gradient.endRadiusPublished scene.layers.background.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.startRadiusPublished scene.layers.background.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.centerXPublished scene.layers.background.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.centerYPublished scene.layers.background.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.gradient.startAnglePublished scene.layers.background.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.opacityPublished scene.layers.background.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.positionPublished scene.layers.background.stroke.position option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.roundedCornersPublished scene.layers.background.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.layers.background.stroke.stylePublished scene.layers.background.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
scene.layers.background.stroke.widthPublished scene.layers.background.stroke.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.transparentBasePublished scene.layers.background.transparentBase option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.background.videoBgPublished scene.layers.background.videoBg option.CanvasVideoBackgroundOptionalDefault——node22 · node24 · node26
scene.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
scene.layers.background.videoBg.autoplayPublished scene.layers.background.videoBg.autoplay option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.background.videoBg.filtersImage filters applied to this background only.ImageFilter[]OptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.anglePublished scene.layers.background.videoBg.filters.angle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.centerXPublished scene.layers.background.videoBg.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.centerYPublished scene.layers.background.videoBg.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.heightPublished scene.layers.background.videoBg.filters.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.intensityPublished scene.layers.background.videoBg.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.levelsPublished scene.layers.background.videoBg.filters.levels option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.radiusPublished scene.layers.background.videoBg.filters.radius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.sizePublished scene.layers.background.videoBg.filters.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.typePublished scene.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
scene.layers.background.videoBg.filters.valuePublished scene.layers.background.videoBg.filters.value option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.widthPublished scene.layers.background.videoBg.filters.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.filters.yPublished scene.layers.background.videoBg.filters.y option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.fitResize policy when `inherit` is false.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
scene.layers.background.videoBg.formatPublished scene.layers.background.videoBg.format option."jpg" | "png"OptionalDefault—"jpg" "png"node22 · node24 · node26
scene.layers.background.videoBg.frame1-based frame number. Mutually exclusive with `time`. Defaults to frame 1 when neither selector is provided.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.inheritAdopt the source image dimensions as the canvas dimensions.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.background.videoBg.loopPublished scene.layers.background.videoBg.loop option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.background.videoBg.opacityBackground-image opacity, multiplied by the canvas-level opacity.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.qualityFFmpeg image quality value from 1 (best) through 31.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.videoBg.sourcePublished scene.layers.background.videoBg.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
scene.layers.background.videoBg.timeTimestamp in seconds. Mutually exclusive with `frame`.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.xPublished scene.layers.background.x option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.yPublished scene.layers.background.y option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.zoomPublished scene.layers.background.zoom option.{ scale?: number; centerX?: number; centerY?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.background.zoom.centerXPublished scene.layers.background.zoom.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.zoom.centerYPublished scene.layers.background.zoom.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.background.zoom.scalePublished scene.layers.background.zoom.scale option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layersChild layers are clipped to the child surface canvas before parent transforms/opacity are applied.SceneLayer[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.imagesPublished scene.layers.layers.images option.ImageProperties | ImageProperties[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.alignPublished scene.layers.layers.images.align option.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
scene.layers.layers.images.blendModePublished scene.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
scene.layers.layers.images.blurPublished scene.layers.layers.images.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.borderPositionPublished scene.layers.layers.images.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.borderRadiusPublished scene.layers.layers.images.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackgroundPublished scene.layers.layers.images.boxBackground option.BoxBackgroundOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.colorPublished scene.layers.layers.images.boxBackground.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradientPublished scene.layers.layers.images.boxBackground.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.colorsPublished scene.layers.layers.images.boxBackground.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.colors.colorPublished scene.layers.layers.images.boxBackground.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.colors.stopPublished scene.layers.layers.images.boxBackground.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.endXPublished scene.layers.layers.images.boxBackground.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.endYPublished scene.layers.layers.images.boxBackground.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.pivotXPublished scene.layers.layers.images.boxBackground.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.pivotYPublished scene.layers.layers.images.boxBackground.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.repeatPublished scene.layers.layers.images.boxBackground.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.rotatePublished scene.layers.layers.images.boxBackground.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.startXPublished scene.layers.layers.images.boxBackground.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.startYPublished scene.layers.layers.images.boxBackground.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.typePublished scene.layers.layers.images.boxBackground.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.endRadiusPublished scene.layers.layers.images.boxBackground.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.startRadiusPublished scene.layers.layers.images.boxBackground.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.centerXPublished scene.layers.layers.images.boxBackground.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.centerYPublished scene.layers.layers.images.boxBackground.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.boxBackground.gradient.startAnglePublished scene.layers.layers.images.boxBackground.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.clipPathPublished scene.layers.layers.images.clipPath option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.clipPath.xPublished scene.layers.layers.images.clipPath.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.clipPath.yPublished scene.layers.layers.images.clipPath.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.distortionPublished scene.layers.layers.images.distortion option.{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.distortion.intensityPublished scene.layers.layers.images.distortion.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.distortion.pointsPublished scene.layers.layers.images.distortion.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.distortion.points.xPublished scene.layers.layers.images.distortion.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.distortion.points.yPublished scene.layers.layers.images.distortion.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.distortion.typePublished scene.layers.layers.images.distortion.type option."perspective" | "warp" | "bulge" | "pinch"RequiredDefaultRequired"perspective" "warp" "bulge" "pinch"node22 · node24 · node26
scene.layers.layers.images.effectsPublished scene.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
scene.layers.layers.images.effects.chromaticAberrationPublished scene.layers.layers.images.effects.chromaticAberration option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.effects.chromaticAberration.intensityPublished scene.layers.layers.images.effects.chromaticAberration.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.effects.filmGrainPublished scene.layers.layers.images.effects.filmGrain option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.effects.filmGrain.intensityPublished scene.layers.layers.images.effects.filmGrain.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.effects.lensFlarePublished scene.layers.layers.images.effects.lensFlare option.{ x: number; y: number; intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.effects.lensFlare.intensityPublished scene.layers.layers.images.effects.lensFlare.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.effects.lensFlare.xPublished scene.layers.layers.images.effects.lensFlare.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.effects.lensFlare.yPublished scene.layers.layers.images.effects.lensFlare.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.effects.vignettePublished scene.layers.layers.images.effects.vignette option.{ intensity: number; size: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.effects.vignette.intensityPublished scene.layers.layers.images.effects.vignette.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.effects.vignette.sizePublished scene.layers.layers.images.effects.vignette.size option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.filterIntensityPublished scene.layers.layers.images.filterIntensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filterOrderPublished scene.layers.layers.images.filterOrder option."pre" | "post"OptionalDefault—"pre" "post"node22 · node24 · node26
scene.layers.layers.images.filtersPublished scene.layers.layers.images.filters option.ImageFilter[]OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.anglePublished scene.layers.layers.images.filters.angle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.centerXPublished scene.layers.layers.images.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.centerYPublished scene.layers.layers.images.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.heightPublished scene.layers.layers.images.filters.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.intensityPublished scene.layers.layers.images.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.levelsPublished scene.layers.layers.images.filters.levels option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.radiusPublished scene.layers.layers.images.filters.radius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.sizePublished scene.layers.layers.images.filters.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.typePublished scene.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
scene.layers.layers.images.filters.valuePublished scene.layers.layers.images.filters.value option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.widthPublished scene.layers.layers.images.filters.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.filters.yPublished scene.layers.layers.images.filters.y option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.fitPublished scene.layers.layers.images.fit option.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
scene.layers.layers.images.heightPublished scene.layers.layers.images.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.inheritPublished scene.layers.layers.images.inherit option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.images.maskPublished scene.layers.layers.images.mask option.{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.mask.modePublished scene.layers.layers.images.mask.mode option."alpha" | "luminance" | "inverse"OptionalDefault—"alpha" "luminance" "inverse"node22 · node24 · node26
scene.layers.layers.images.mask.sourcePublished scene.layers.layers.images.mask.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.meshWarpPublished scene.layers.layers.images.meshWarp option.{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.meshWarp.controlPointsPublished scene.layers.layers.images.meshWarp.controlPoints option.{ x: number; y: number; }[][]OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.meshWarp.controlPoints.xPublished scene.layers.layers.images.meshWarp.controlPoints.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.meshWarp.controlPoints.yPublished scene.layers.layers.images.meshWarp.controlPoints.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.meshWarp.gridXPublished scene.layers.layers.images.meshWarp.gridX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.meshWarp.gridYPublished scene.layers.layers.images.meshWarp.gridY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.opacityPublished scene.layers.layers.images.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.rotationPublished scene.layers.layers.images.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadowPublished scene.layers.layers.images.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.blurPublished scene.layers.layers.images.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.borderPositionPublished scene.layers.layers.images.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.borderRadiusPublished scene.layers.layers.images.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.colorPublished scene.layers.layers.images.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradientPublished scene.layers.layers.images.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.colorsPublished scene.layers.layers.images.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.colors.colorPublished scene.layers.layers.images.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.colors.stopPublished scene.layers.layers.images.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.endXPublished scene.layers.layers.images.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.endYPublished scene.layers.layers.images.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.pivotXPublished scene.layers.layers.images.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.pivotYPublished scene.layers.layers.images.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.repeatPublished scene.layers.layers.images.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.rotatePublished scene.layers.layers.images.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.startXPublished scene.layers.layers.images.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.startYPublished scene.layers.layers.images.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.typePublished scene.layers.layers.images.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.endRadiusPublished scene.layers.layers.images.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.startRadiusPublished scene.layers.layers.images.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.centerXPublished scene.layers.layers.images.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.centerYPublished scene.layers.layers.images.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.gradient.startAnglePublished scene.layers.layers.images.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.offsetXPublished scene.layers.layers.images.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.offsetYPublished scene.layers.layers.images.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.opacityPublished scene.layers.layers.images.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shadow.roundedCornersPublished scene.layers.layers.images.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shapePublished scene.layers.layers.images.shape option.ShapePropertiesOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.centerXPublished scene.layers.layers.images.shape.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.centerYPublished scene.layers.layers.images.shape.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.colorPublished scene.layers.layers.images.shape.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.endAnglePublished scene.layers.layers.images.shape.endAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.fillPublished scene.layers.layers.images.shape.fill option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.images.shape.gradientPublished scene.layers.layers.images.shape.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.colorsPublished scene.layers.layers.images.shape.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.shape.gradient.colors.colorPublished scene.layers.layers.images.shape.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.shape.gradient.colors.stopPublished scene.layers.layers.images.shape.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.shape.gradient.endXPublished scene.layers.layers.images.shape.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.endYPublished scene.layers.layers.images.shape.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.pivotXPublished scene.layers.layers.images.shape.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.pivotYPublished scene.layers.layers.images.shape.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.repeatPublished scene.layers.layers.images.shape.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.images.shape.gradient.rotatePublished scene.layers.layers.images.shape.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.startXPublished scene.layers.layers.images.shape.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.startYPublished scene.layers.layers.images.shape.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.typePublished scene.layers.layers.images.shape.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.images.shape.gradient.endRadiusPublished scene.layers.layers.images.shape.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.startRadiusPublished scene.layers.layers.images.shape.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.centerXPublished scene.layers.layers.images.shape.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.centerYPublished scene.layers.layers.images.shape.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.gradient.startAnglePublished scene.layers.layers.images.shape.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.innerRadiusPublished scene.layers.layers.images.shape.innerRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.outerRadiusPublished scene.layers.layers.images.shape.outerRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.pointsPublished scene.layers.layers.images.shape.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.points.xPublished scene.layers.layers.images.shape.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.shape.points.yPublished scene.layers.layers.images.shape.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.shape.radiusPublished scene.layers.layers.images.shape.radius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.sidesPublished scene.layers.layers.images.shape.sides option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.shape.startAnglePublished scene.layers.layers.images.shape.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.sourcePublished scene.layers.layers.images.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.strokePublished scene.layers.layers.images.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.blurPublished scene.layers.layers.images.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.borderPositionPublished scene.layers.layers.images.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.borderRadiusPublished scene.layers.layers.images.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.colorPublished scene.layers.layers.images.stroke.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradientPublished scene.layers.layers.images.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.colorsPublished scene.layers.layers.images.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.colors.colorPublished scene.layers.layers.images.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.colors.stopPublished scene.layers.layers.images.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.endXPublished scene.layers.layers.images.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.endYPublished scene.layers.layers.images.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.pivotXPublished scene.layers.layers.images.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.pivotYPublished scene.layers.layers.images.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.repeatPublished scene.layers.layers.images.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.rotatePublished scene.layers.layers.images.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.startXPublished scene.layers.layers.images.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.startYPublished scene.layers.layers.images.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.typePublished scene.layers.layers.images.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.endRadiusPublished scene.layers.layers.images.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.startRadiusPublished scene.layers.layers.images.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.centerXPublished scene.layers.layers.images.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.centerYPublished scene.layers.layers.images.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.gradient.startAnglePublished scene.layers.layers.images.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.opacityPublished scene.layers.layers.images.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.positionPublished scene.layers.layers.images.stroke.position option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.roundedCornersPublished scene.layers.layers.images.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.stroke.stylePublished scene.layers.layers.images.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
scene.layers.layers.images.stroke.widthPublished scene.layers.layers.images.stroke.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.widthPublished scene.layers.layers.images.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.images.xPublished scene.layers.layers.images.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.images.yPublished scene.layers.layers.images.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.optionsPublished scene.layers.layers.options option.CreateImageOptionsOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransformPublished scene.layers.layers.options.groupTransform option.GroupTransformOptionsOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.blendModePublished scene.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
scene.layers.layers.options.groupTransform.blurPublished scene.layers.layers.options.groupTransform.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.borderPositionPublished scene.layers.layers.options.groupTransform.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.borderRadiusPublished scene.layers.layers.options.groupTransform.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackgroundPublished scene.layers.layers.options.groupTransform.boxBackground option.BoxBackgroundOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.colorPublished scene.layers.layers.options.groupTransform.boxBackground.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradientPublished scene.layers.layers.options.groupTransform.boxBackground.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.colorsPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.colors.colorPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.colors.stopPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.endXPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.endYPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.pivotXPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.pivotYPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.repeatPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.rotatePublished scene.layers.layers.options.groupTransform.boxBackground.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.startXPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.startYPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.typePublished scene.layers.layers.options.groupTransform.boxBackground.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.endRadiusPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.startRadiusPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.centerXPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.centerYPublished scene.layers.layers.options.groupTransform.boxBackground.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.boxBackground.gradient.startAnglePublished scene.layers.layers.options.groupTransform.boxBackground.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.clipPathPublished scene.layers.layers.options.groupTransform.clipPath option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.clipPath.xPublished scene.layers.layers.options.groupTransform.clipPath.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.clipPath.yPublished scene.layers.layers.options.groupTransform.clipPath.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.distortionPublished scene.layers.layers.options.groupTransform.distortion option.{ type: "perspective" | "warp" | "bulge" | "pinch"; points?: { x: number; y: number; }[]; intensity?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.distortion.intensityPublished scene.layers.layers.options.groupTransform.distortion.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.distortion.pointsPublished scene.layers.layers.options.groupTransform.distortion.points option.{ x: number; y: number; }[]OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.distortion.points.xPublished scene.layers.layers.options.groupTransform.distortion.points.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.distortion.points.yPublished scene.layers.layers.options.groupTransform.distortion.points.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.distortion.typePublished scene.layers.layers.options.groupTransform.distortion.type option."perspective" | "warp" | "bulge" | "pinch"RequiredDefaultRequired"perspective" "warp" "bulge" "pinch"node22 · node24 · node26
scene.layers.layers.options.groupTransform.effectsPublished scene.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
scene.layers.layers.options.groupTransform.effects.chromaticAberrationPublished scene.layers.layers.options.groupTransform.effects.chromaticAberration option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.effects.chromaticAberration.intensityPublished scene.layers.layers.options.groupTransform.effects.chromaticAberration.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.effects.filmGrainPublished scene.layers.layers.options.groupTransform.effects.filmGrain option.{ intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.effects.filmGrain.intensityPublished scene.layers.layers.options.groupTransform.effects.filmGrain.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.effects.lensFlarePublished scene.layers.layers.options.groupTransform.effects.lensFlare option.{ x: number; y: number; intensity: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.effects.lensFlare.intensityPublished scene.layers.layers.options.groupTransform.effects.lensFlare.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.effects.lensFlare.xPublished scene.layers.layers.options.groupTransform.effects.lensFlare.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.effects.lensFlare.yPublished scene.layers.layers.options.groupTransform.effects.lensFlare.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.effects.vignettePublished scene.layers.layers.options.groupTransform.effects.vignette option.{ intensity: number; size: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.effects.vignette.intensityPublished scene.layers.layers.options.groupTransform.effects.vignette.intensity option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.effects.vignette.sizePublished scene.layers.layers.options.groupTransform.effects.vignette.size option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.filterIntensityPublished scene.layers.layers.options.groupTransform.filterIntensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filterOrderPublished scene.layers.layers.options.groupTransform.filterOrder option."pre" | "post"OptionalDefault—"pre" "post"node22 · node24 · node26
scene.layers.layers.options.groupTransform.filtersPublished scene.layers.layers.options.groupTransform.filters option.ImageFilter[]OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.anglePublished scene.layers.layers.options.groupTransform.filters.angle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.centerXPublished scene.layers.layers.options.groupTransform.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.centerYPublished scene.layers.layers.options.groupTransform.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.heightPublished scene.layers.layers.options.groupTransform.filters.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.intensityPublished scene.layers.layers.options.groupTransform.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.levelsPublished scene.layers.layers.options.groupTransform.filters.levels option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.radiusPublished scene.layers.layers.options.groupTransform.filters.radius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.sizePublished scene.layers.layers.options.groupTransform.filters.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.typePublished scene.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
scene.layers.layers.options.groupTransform.filters.valuePublished scene.layers.layers.options.groupTransform.filters.value option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.widthPublished scene.layers.layers.options.groupTransform.filters.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.filters.yPublished scene.layers.layers.options.groupTransform.filters.y option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.maskPublished scene.layers.layers.options.groupTransform.mask option.{ source: string | Buffer<ArrayBufferLike>; mode?: "alpha" | "luminance" | "inverse"; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.mask.modePublished scene.layers.layers.options.groupTransform.mask.mode option."alpha" | "luminance" | "inverse"OptionalDefault—"alpha" "luminance" "inverse"node22 · node24 · node26
scene.layers.layers.options.groupTransform.mask.sourcePublished scene.layers.layers.options.groupTransform.mask.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.meshWarpPublished scene.layers.layers.options.groupTransform.meshWarp option.{ gridX?: number; gridY?: number; controlPoints?: { x: number; y: number; }[][]; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.meshWarp.controlPointsPublished scene.layers.layers.options.groupTransform.meshWarp.controlPoints option.{ x: number; y: number; }[][]OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.meshWarp.controlPoints.xPublished scene.layers.layers.options.groupTransform.meshWarp.controlPoints.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.meshWarp.controlPoints.yPublished scene.layers.layers.options.groupTransform.meshWarp.controlPoints.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.meshWarp.gridXPublished scene.layers.layers.options.groupTransform.meshWarp.gridX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.meshWarp.gridYPublished scene.layers.layers.options.groupTransform.meshWarp.gridY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.opacityPublished scene.layers.layers.options.groupTransform.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.pivotXPublished scene.layers.layers.options.groupTransform.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.pivotYPublished scene.layers.layers.options.groupTransform.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.rotationPublished scene.layers.layers.options.groupTransform.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.scaleXPublished scene.layers.layers.options.groupTransform.scaleX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.scaleYPublished scene.layers.layers.options.groupTransform.scaleY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadowPublished scene.layers.layers.options.groupTransform.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.blurPublished scene.layers.layers.options.groupTransform.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.borderPositionPublished scene.layers.layers.options.groupTransform.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.borderRadiusPublished scene.layers.layers.options.groupTransform.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.colorPublished scene.layers.layers.options.groupTransform.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradientPublished scene.layers.layers.options.groupTransform.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.colorsPublished scene.layers.layers.options.groupTransform.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.colors.colorPublished scene.layers.layers.options.groupTransform.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.colors.stopPublished scene.layers.layers.options.groupTransform.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.endXPublished scene.layers.layers.options.groupTransform.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.endYPublished scene.layers.layers.options.groupTransform.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.pivotXPublished scene.layers.layers.options.groupTransform.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.pivotYPublished scene.layers.layers.options.groupTransform.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.repeatPublished scene.layers.layers.options.groupTransform.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.rotatePublished scene.layers.layers.options.groupTransform.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.startXPublished scene.layers.layers.options.groupTransform.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.startYPublished scene.layers.layers.options.groupTransform.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.typePublished scene.layers.layers.options.groupTransform.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.endRadiusPublished scene.layers.layers.options.groupTransform.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.startRadiusPublished scene.layers.layers.options.groupTransform.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.centerXPublished scene.layers.layers.options.groupTransform.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.centerYPublished scene.layers.layers.options.groupTransform.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.gradient.startAnglePublished scene.layers.layers.options.groupTransform.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.offsetXPublished scene.layers.layers.options.groupTransform.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.offsetYPublished scene.layers.layers.options.groupTransform.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.opacityPublished scene.layers.layers.options.groupTransform.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.shadow.roundedCornersPublished scene.layers.layers.options.groupTransform.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.strokePublished scene.layers.layers.options.groupTransform.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.blurPublished scene.layers.layers.options.groupTransform.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.borderPositionPublished scene.layers.layers.options.groupTransform.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.borderRadiusPublished scene.layers.layers.options.groupTransform.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.colorPublished scene.layers.layers.options.groupTransform.stroke.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradientPublished scene.layers.layers.options.groupTransform.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.colorsPublished scene.layers.layers.options.groupTransform.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.colors.colorPublished scene.layers.layers.options.groupTransform.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.colors.stopPublished scene.layers.layers.options.groupTransform.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.endXPublished scene.layers.layers.options.groupTransform.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.endYPublished scene.layers.layers.options.groupTransform.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.pivotXPublished scene.layers.layers.options.groupTransform.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.pivotYPublished scene.layers.layers.options.groupTransform.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.repeatPublished scene.layers.layers.options.groupTransform.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.rotatePublished scene.layers.layers.options.groupTransform.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.startXPublished scene.layers.layers.options.groupTransform.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.startYPublished scene.layers.layers.options.groupTransform.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.typePublished scene.layers.layers.options.groupTransform.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.endRadiusPublished scene.layers.layers.options.groupTransform.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.startRadiusPublished scene.layers.layers.options.groupTransform.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.centerXPublished scene.layers.layers.options.groupTransform.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.centerYPublished scene.layers.layers.options.groupTransform.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.gradient.startAnglePublished scene.layers.layers.options.groupTransform.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.opacityPublished scene.layers.layers.options.groupTransform.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.positionPublished scene.layers.layers.options.groupTransform.stroke.position option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.roundedCornersPublished scene.layers.layers.options.groupTransform.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.stroke.stylePublished scene.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
scene.layers.layers.options.groupTransform.stroke.widthPublished scene.layers.layers.options.groupTransform.stroke.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.translateXPublished scene.layers.layers.options.groupTransform.translateX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.groupTransform.translateYPublished scene.layers.layers.options.groupTransform.translateY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.options.isGroupedPublished scene.layers.layers.options.isGrouped option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.typePublished scene.layers.layers.type option."image"RequiredDefaultRequired"image"node22 · node24 · node26
scene.layers.layers.textsPublished scene.layers.layers.texts option.TextProperties | TextProperties[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.boldPublished scene.layers.layers.texts.bold option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.texts.colorPublished scene.layers.layers.texts.color option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.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
scene.layers.layers.texts.decorations.boldPublished scene.layers.layers.texts.decorations.bold option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.texts.decorations.italicPublished scene.layers.layers.texts.decorations.italic option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.texts.decorations.overlinePublished scene.layers.layers.texts.decorations.overline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.colorPublished scene.layers.layers.texts.decorations.overline.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradientPublished scene.layers.layers.texts.decorations.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.colorsPublished scene.layers.layers.texts.decorations.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.colors.colorPublished scene.layers.layers.texts.decorations.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.colors.stopPublished scene.layers.layers.texts.decorations.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.endXPublished scene.layers.layers.texts.decorations.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.endYPublished scene.layers.layers.texts.decorations.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.pivotXPublished scene.layers.layers.texts.decorations.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.pivotYPublished scene.layers.layers.texts.decorations.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.repeatPublished scene.layers.layers.texts.decorations.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.rotatePublished scene.layers.layers.texts.decorations.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.startXPublished scene.layers.layers.texts.decorations.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.startYPublished scene.layers.layers.texts.decorations.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.typePublished scene.layers.layers.texts.decorations.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.endRadiusPublished scene.layers.layers.texts.decorations.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.startRadiusPublished scene.layers.layers.texts.decorations.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.centerXPublished scene.layers.layers.texts.decorations.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.centerYPublished scene.layers.layers.texts.decorations.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.gradient.startAnglePublished scene.layers.layers.texts.decorations.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.overline.widthPublished scene.layers.layers.texts.decorations.overline.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethroughPublished scene.layers.layers.texts.decorations.strikethrough option.TextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.colorPublished scene.layers.layers.texts.decorations.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradientPublished scene.layers.layers.texts.decorations.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.colorsPublished scene.layers.layers.texts.decorations.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.colors.colorPublished scene.layers.layers.texts.decorations.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.colors.stopPublished scene.layers.layers.texts.decorations.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.endXPublished scene.layers.layers.texts.decorations.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.endYPublished scene.layers.layers.texts.decorations.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.pivotXPublished scene.layers.layers.texts.decorations.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.pivotYPublished scene.layers.layers.texts.decorations.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.repeatPublished scene.layers.layers.texts.decorations.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.rotatePublished scene.layers.layers.texts.decorations.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.startXPublished scene.layers.layers.texts.decorations.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.startYPublished scene.layers.layers.texts.decorations.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.typePublished scene.layers.layers.texts.decorations.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.endRadiusPublished scene.layers.layers.texts.decorations.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.startRadiusPublished scene.layers.layers.texts.decorations.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.centerXPublished scene.layers.layers.texts.decorations.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.centerYPublished scene.layers.layers.texts.decorations.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.gradient.startAnglePublished scene.layers.layers.texts.decorations.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.strikethrough.widthPublished scene.layers.layers.texts.decorations.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underlinePublished scene.layers.layers.texts.decorations.underline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.colorPublished scene.layers.layers.texts.decorations.underline.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradientPublished scene.layers.layers.texts.decorations.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.colorsPublished scene.layers.layers.texts.decorations.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.colors.colorPublished scene.layers.layers.texts.decorations.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.colors.stopPublished scene.layers.layers.texts.decorations.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.endXPublished scene.layers.layers.texts.decorations.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.endYPublished scene.layers.layers.texts.decorations.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.pivotXPublished scene.layers.layers.texts.decorations.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.pivotYPublished scene.layers.layers.texts.decorations.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.repeatPublished scene.layers.layers.texts.decorations.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.rotatePublished scene.layers.layers.texts.decorations.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.startXPublished scene.layers.layers.texts.decorations.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.startYPublished scene.layers.layers.texts.decorations.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.typePublished scene.layers.layers.texts.decorations.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.endRadiusPublished scene.layers.layers.texts.decorations.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.startRadiusPublished scene.layers.layers.texts.decorations.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.centerXPublished scene.layers.layers.texts.decorations.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.centerYPublished scene.layers.layers.texts.decorations.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.gradient.startAnglePublished scene.layers.layers.texts.decorations.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.decorations.underline.widthPublished scene.layers.layers.texts.decorations.underline.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effectsGrouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}).TextEffectsOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glowPublished scene.layers.layers.texts.effects.glow option.TextGlowStyleOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.colorPublished scene.layers.layers.texts.effects.glow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradientPublished scene.layers.layers.texts.effects.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.colorsPublished scene.layers.layers.texts.effects.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.colors.colorPublished scene.layers.layers.texts.effects.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.colors.stopPublished scene.layers.layers.texts.effects.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.endXPublished scene.layers.layers.texts.effects.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.endYPublished scene.layers.layers.texts.effects.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.pivotXPublished scene.layers.layers.texts.effects.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.pivotYPublished scene.layers.layers.texts.effects.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.repeatPublished scene.layers.layers.texts.effects.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.rotatePublished scene.layers.layers.texts.effects.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.startXPublished scene.layers.layers.texts.effects.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.startYPublished scene.layers.layers.texts.effects.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.typePublished scene.layers.layers.texts.effects.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.endRadiusPublished scene.layers.layers.texts.effects.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.startRadiusPublished scene.layers.layers.texts.effects.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.centerXPublished scene.layers.layers.texts.effects.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.centerYPublished scene.layers.layers.texts.effects.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.gradient.startAnglePublished scene.layers.layers.texts.effects.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.intensityPublished scene.layers.layers.texts.effects.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.glow.opacityPublished scene.layers.layers.texts.effects.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlightPublished scene.layers.layers.texts.effects.highlight option.TextHighlightStyleOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.colorPublished scene.layers.layers.texts.effects.highlight.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradientPublished scene.layers.layers.texts.effects.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.colorsPublished scene.layers.layers.texts.effects.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.colors.colorPublished scene.layers.layers.texts.effects.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.colors.stopPublished scene.layers.layers.texts.effects.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.endXPublished scene.layers.layers.texts.effects.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.endYPublished scene.layers.layers.texts.effects.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.pivotXPublished scene.layers.layers.texts.effects.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.pivotYPublished scene.layers.layers.texts.effects.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.repeatPublished scene.layers.layers.texts.effects.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.rotatePublished scene.layers.layers.texts.effects.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.startXPublished scene.layers.layers.texts.effects.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.startYPublished scene.layers.layers.texts.effects.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.typePublished scene.layers.layers.texts.effects.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.endRadiusPublished scene.layers.layers.texts.effects.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.startRadiusPublished scene.layers.layers.texts.effects.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.centerXPublished scene.layers.layers.texts.effects.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.centerYPublished scene.layers.layers.texts.effects.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.gradient.startAnglePublished scene.layers.layers.texts.effects.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.highlight.opacityPublished scene.layers.layers.texts.effects.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadowPublished scene.layers.layers.texts.effects.shadow option.TextShadowStyleOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.blurPublished scene.layers.layers.texts.effects.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.colorPublished scene.layers.layers.texts.effects.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradientPublished scene.layers.layers.texts.effects.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.colorsPublished scene.layers.layers.texts.effects.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.colors.colorPublished scene.layers.layers.texts.effects.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.colors.stopPublished scene.layers.layers.texts.effects.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.endXPublished scene.layers.layers.texts.effects.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.endYPublished scene.layers.layers.texts.effects.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.pivotXPublished scene.layers.layers.texts.effects.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.pivotYPublished scene.layers.layers.texts.effects.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.repeatPublished scene.layers.layers.texts.effects.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.rotatePublished scene.layers.layers.texts.effects.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.startXPublished scene.layers.layers.texts.effects.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.startYPublished scene.layers.layers.texts.effects.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.typePublished scene.layers.layers.texts.effects.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.endRadiusPublished scene.layers.layers.texts.effects.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.startRadiusPublished scene.layers.layers.texts.effects.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.centerXPublished scene.layers.layers.texts.effects.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.centerYPublished scene.layers.layers.texts.effects.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.gradient.startAnglePublished scene.layers.layers.texts.effects.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.offsetXPublished scene.layers.layers.texts.effects.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.offsetYPublished scene.layers.layers.texts.effects.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.effects.shadow.opacityPublished scene.layers.layers.texts.effects.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fillGrouped fill color / gradient and draw opacity (see {@link resolveTextFill}).TextFillOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.colorPublished scene.layers.layers.texts.fill.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradientPublished scene.layers.layers.texts.fill.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.colorsPublished scene.layers.layers.texts.fill.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.colors.colorPublished scene.layers.layers.texts.fill.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.colors.stopPublished scene.layers.layers.texts.fill.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.endXPublished scene.layers.layers.texts.fill.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.endYPublished scene.layers.layers.texts.fill.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.pivotXPublished scene.layers.layers.texts.fill.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.pivotYPublished scene.layers.layers.texts.fill.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.repeatPublished scene.layers.layers.texts.fill.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.rotatePublished scene.layers.layers.texts.fill.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.startXPublished scene.layers.layers.texts.fill.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.startYPublished scene.layers.layers.texts.fill.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.typePublished scene.layers.layers.texts.fill.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.endRadiusPublished scene.layers.layers.texts.fill.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.startRadiusPublished scene.layers.layers.texts.fill.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.centerXPublished scene.layers.layers.texts.fill.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.centerYPublished scene.layers.layers.texts.fill.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.gradient.startAnglePublished scene.layers.layers.texts.fill.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fill.opacityPublished scene.layers.layers.texts.fill.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fontPublished scene.layers.layers.texts.font option.{ size?: number; family?: string; name?: string; path?: string; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.font.familyPublished scene.layers.layers.texts.font.family option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.font.namePublished scene.layers.layers.texts.font.name option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.font.pathPublished scene.layers.layers.texts.font.path option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.font.sizePublished scene.layers.layers.texts.font.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fontFamilyPublished scene.layers.layers.texts.fontFamily option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fontNamePublished scene.layers.layers.texts.fontName option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fontPathPublished scene.layers.layers.texts.fontPath option.DeprecatedstringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.fontSizePublished scene.layers.layers.texts.fontSize option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glowPublished scene.layers.layers.texts.glow option.DeprecatedTextGlowStyleOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.colorPublished scene.layers.layers.texts.glow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradientPublished scene.layers.layers.texts.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.colorsPublished scene.layers.layers.texts.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.colors.colorPublished scene.layers.layers.texts.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.colors.stopPublished scene.layers.layers.texts.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.endXPublished scene.layers.layers.texts.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.endYPublished scene.layers.layers.texts.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.pivotXPublished scene.layers.layers.texts.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.pivotYPublished scene.layers.layers.texts.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.repeatPublished scene.layers.layers.texts.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.rotatePublished scene.layers.layers.texts.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.startXPublished scene.layers.layers.texts.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.startYPublished scene.layers.layers.texts.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.typePublished scene.layers.layers.texts.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.endRadiusPublished scene.layers.layers.texts.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.startRadiusPublished scene.layers.layers.texts.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.centerXPublished scene.layers.layers.texts.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.centerYPublished scene.layers.layers.texts.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.gradient.startAnglePublished scene.layers.layers.texts.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.intensityPublished scene.layers.layers.texts.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.glow.opacityPublished scene.layers.layers.texts.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradientPublished scene.layers.layers.texts.gradient option.DeprecatedgradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.colorsPublished scene.layers.layers.texts.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.gradient.colors.colorPublished scene.layers.layers.texts.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.gradient.colors.stopPublished scene.layers.layers.texts.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.gradient.endXPublished scene.layers.layers.texts.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.endYPublished scene.layers.layers.texts.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.pivotXPublished scene.layers.layers.texts.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.pivotYPublished scene.layers.layers.texts.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.repeatPublished scene.layers.layers.texts.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.gradient.rotatePublished scene.layers.layers.texts.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.startXPublished scene.layers.layers.texts.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.startYPublished scene.layers.layers.texts.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.typePublished scene.layers.layers.texts.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.gradient.endRadiusPublished scene.layers.layers.texts.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.startRadiusPublished scene.layers.layers.texts.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.centerXPublished scene.layers.layers.texts.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.centerYPublished scene.layers.layers.texts.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.gradient.startAnglePublished scene.layers.layers.texts.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlightPublished scene.layers.layers.texts.highlight option.DeprecatedTextHighlightStyleOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.colorPublished scene.layers.layers.texts.highlight.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradientPublished scene.layers.layers.texts.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.colorsPublished scene.layers.layers.texts.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.colors.colorPublished scene.layers.layers.texts.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.colors.stopPublished scene.layers.layers.texts.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.endXPublished scene.layers.layers.texts.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.endYPublished scene.layers.layers.texts.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.pivotXPublished scene.layers.layers.texts.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.pivotYPublished scene.layers.layers.texts.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.repeatPublished scene.layers.layers.texts.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.rotatePublished scene.layers.layers.texts.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.startXPublished scene.layers.layers.texts.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.startYPublished scene.layers.layers.texts.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.typePublished scene.layers.layers.texts.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.endRadiusPublished scene.layers.layers.texts.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.startRadiusPublished scene.layers.layers.texts.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.centerXPublished scene.layers.layers.texts.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.centerYPublished scene.layers.layers.texts.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.gradient.startAnglePublished scene.layers.layers.texts.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.highlight.opacityPublished scene.layers.layers.texts.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.includeCharMetricsPublished scene.layers.layers.texts.includeCharMetrics option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.texts.italicPublished scene.layers.layers.texts.italic option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.texts.layoutGrouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}).TextLayoutOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.layout.letterSpacingPublished scene.layers.layers.texts.layout.letterSpacing option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.layout.lineHeightPublished scene.layers.layers.texts.layout.lineHeight option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.layout.maxHeightPublished scene.layers.layers.texts.layout.maxHeight option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.layout.maxWidthPublished scene.layers.layers.texts.layout.maxWidth option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.layout.wordSpacingPublished scene.layers.layers.texts.layout.wordSpacing option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.letterSpacingPublished scene.layers.layers.texts.letterSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.lineHeightPublished scene.layers.layers.texts.lineHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.maxHeightPublished scene.layers.layers.texts.maxHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.maxWidthPublished scene.layers.layers.texts.maxWidth option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.measurementCanvasPublished scene.layers.layers.texts.measurementCanvas option.{ width?: number; height?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.measurementCanvas.heightPublished scene.layers.layers.texts.measurementCanvas.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.measurementCanvas.widthPublished scene.layers.layers.texts.measurementCanvas.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.opacityPublished scene.layers.layers.texts.opacity option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overlinePublished scene.layers.layers.texts.overline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.colorPublished scene.layers.layers.texts.overline.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradientPublished scene.layers.layers.texts.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.colorsPublished scene.layers.layers.texts.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.colors.colorPublished scene.layers.layers.texts.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.colors.stopPublished scene.layers.layers.texts.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.endXPublished scene.layers.layers.texts.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.endYPublished scene.layers.layers.texts.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.pivotXPublished scene.layers.layers.texts.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.pivotYPublished scene.layers.layers.texts.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.repeatPublished scene.layers.layers.texts.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.rotatePublished scene.layers.layers.texts.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.startXPublished scene.layers.layers.texts.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.startYPublished scene.layers.layers.texts.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.typePublished scene.layers.layers.texts.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.endRadiusPublished scene.layers.layers.texts.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.startRadiusPublished scene.layers.layers.texts.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.centerXPublished scene.layers.layers.texts.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.centerYPublished scene.layers.layers.texts.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.gradient.startAnglePublished scene.layers.layers.texts.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.overline.widthPublished scene.layers.layers.texts.overline.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.placementGrouped alignment, baseline, and rotation (see {@link resolveTextPlacement}).TextPlacementOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.placement.rotationPublished scene.layers.layers.texts.placement.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.placement.textAlignPublished scene.layers.layers.texts.placement.textAlign option.TextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
scene.layers.layers.texts.placement.textBaselinePublished scene.layers.layers.texts.placement.textBaseline option.TextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
scene.layers.layers.texts.rotationPublished scene.layers.layers.texts.rotation option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadowPublished scene.layers.layers.texts.shadow option.DeprecatedTextShadowStyleOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.blurPublished scene.layers.layers.texts.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.colorPublished scene.layers.layers.texts.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradientPublished scene.layers.layers.texts.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.colorsPublished scene.layers.layers.texts.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.colors.colorPublished scene.layers.layers.texts.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.colors.stopPublished scene.layers.layers.texts.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.endXPublished scene.layers.layers.texts.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.endYPublished scene.layers.layers.texts.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.pivotXPublished scene.layers.layers.texts.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.pivotYPublished scene.layers.layers.texts.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.repeatPublished scene.layers.layers.texts.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.rotatePublished scene.layers.layers.texts.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.startXPublished scene.layers.layers.texts.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.startYPublished scene.layers.layers.texts.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.typePublished scene.layers.layers.texts.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.endRadiusPublished scene.layers.layers.texts.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.startRadiusPublished scene.layers.layers.texts.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.centerXPublished scene.layers.layers.texts.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.centerYPublished scene.layers.layers.texts.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.gradient.startAnglePublished scene.layers.layers.texts.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.offsetXPublished scene.layers.layers.texts.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.offsetYPublished scene.layers.layers.texts.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.shadow.opacityPublished scene.layers.layers.texts.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethroughPublished scene.layers.layers.texts.strikethrough option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.colorPublished scene.layers.layers.texts.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradientPublished scene.layers.layers.texts.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.colorsPublished scene.layers.layers.texts.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.colors.colorPublished scene.layers.layers.texts.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.colors.stopPublished scene.layers.layers.texts.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.endXPublished scene.layers.layers.texts.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.endYPublished scene.layers.layers.texts.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.pivotXPublished scene.layers.layers.texts.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.pivotYPublished scene.layers.layers.texts.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.repeatPublished scene.layers.layers.texts.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.rotatePublished scene.layers.layers.texts.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.startXPublished scene.layers.layers.texts.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.startYPublished scene.layers.layers.texts.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.typePublished scene.layers.layers.texts.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.endRadiusPublished scene.layers.layers.texts.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.startRadiusPublished scene.layers.layers.texts.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.centerXPublished scene.layers.layers.texts.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.centerYPublished scene.layers.layers.texts.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.gradient.startAnglePublished scene.layers.layers.texts.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strikethrough.widthPublished scene.layers.layers.texts.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.strokePublished scene.layers.layers.texts.stroke option.TextStrokeStyleOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.colorPublished scene.layers.layers.texts.stroke.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradientPublished scene.layers.layers.texts.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.colorsPublished scene.layers.layers.texts.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.colors.colorPublished scene.layers.layers.texts.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.colors.stopPublished scene.layers.layers.texts.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.endXPublished scene.layers.layers.texts.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.endYPublished scene.layers.layers.texts.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.pivotXPublished scene.layers.layers.texts.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.pivotYPublished scene.layers.layers.texts.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.repeatPublished scene.layers.layers.texts.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.rotatePublished scene.layers.layers.texts.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.startXPublished scene.layers.layers.texts.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.startYPublished scene.layers.layers.texts.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.typePublished scene.layers.layers.texts.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.endRadiusPublished scene.layers.layers.texts.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.startRadiusPublished scene.layers.layers.texts.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.centerXPublished scene.layers.layers.texts.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.centerYPublished scene.layers.layers.texts.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.gradient.startAnglePublished scene.layers.layers.texts.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.opacityPublished scene.layers.layers.texts.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.stroke.stylePublished scene.layers.layers.texts.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
scene.layers.layers.texts.stroke.widthPublished scene.layers.layers.texts.stroke.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.textPublished scene.layers.layers.texts.text option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.textAlignPublished scene.layers.layers.texts.textAlign option.DeprecatedTextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
scene.layers.layers.texts.textBaselinePublished scene.layers.layers.texts.textBaseline option.DeprecatedTextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
scene.layers.layers.texts.textOnCurvePublished scene.layers.layers.texts.textOnCurve option.DeprecatedTextCurveConfigOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.textOnCurve.baselineOffsetPublished scene.layers.layers.texts.textOnCurve.baselineOffset option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.textOnCurve.layoutModePublished scene.layers.layers.texts.textOnCurve.layoutMode option.CurvedTextLayoutModeOptionalDefault—"fit" "clamp" "override"node22 · node24 · node26
scene.layers.layers.texts.textOnCurve.radiusPublished scene.layers.layers.texts.textOnCurve.radius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.textOnCurve.startAngleDegPublished scene.layers.layers.texts.textOnCurve.startAngleDeg option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.textOnCurve.sweepAnglePublished scene.layers.layers.texts.textOnCurve.sweepAngle option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.textOnCurve.upPublished scene.layers.layers.texts.textOnCurve.up option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.texts.underlinePublished scene.layers.layers.texts.underline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.colorPublished scene.layers.layers.texts.underline.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradientPublished scene.layers.layers.texts.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.colorsPublished scene.layers.layers.texts.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.colors.colorPublished scene.layers.layers.texts.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.colors.stopPublished scene.layers.layers.texts.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.endXPublished scene.layers.layers.texts.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.endYPublished scene.layers.layers.texts.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.pivotXPublished scene.layers.layers.texts.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.pivotYPublished scene.layers.layers.texts.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.repeatPublished scene.layers.layers.texts.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.rotatePublished scene.layers.layers.texts.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.startXPublished scene.layers.layers.texts.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.startYPublished scene.layers.layers.texts.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.typePublished scene.layers.layers.texts.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.endRadiusPublished scene.layers.layers.texts.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.startRadiusPublished scene.layers.layers.texts.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.centerXPublished scene.layers.layers.texts.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.centerYPublished scene.layers.layers.texts.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.gradient.startAnglePublished scene.layers.layers.texts.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.underline.widthPublished scene.layers.layers.texts.underline.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.wordSpacingPublished scene.layers.layers.texts.wordSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
scene.layers.layers.texts.xPublished scene.layers.layers.texts.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.texts.yPublished scene.layers.layers.texts.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.pathPublished scene.layers.layers.path option.unknownRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.bufferPublished scene.layers.layers.buffer option.Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.globalAlphaPublished scene.layers.layers.globalAlpha option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.globalCompositeOperationPublished scene.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
scene.layers.layers.heightPublished scene.layers.layers.height option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.widthPublished scene.layers.layers.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.xPublished scene.layers.layers.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.yPublished scene.layers.layers.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.chartTypePublished scene.layers.layers.chartType option.SceneChartTypeRequiredDefaultRequired
7 values
"pie" "bar" "horizontalBar" "line" "scatter" "radar" "polarArea"
node22 · node24 · node26
scene.layers.layers.dataPublished scene.layers.layers.data option.unknownRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.opacityPublished scene.layers.layers.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.linesPublished scene.layers.layers.lines option.CustomOptions | CustomOptions[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.arrowPublished scene.layers.layers.lines.arrow option.{ start?: boolean; end?: boolean; size?: number; style?: "filled" | "outline"; color?: string; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.arrow.colorPublished scene.layers.layers.lines.arrow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.arrow.endPublished scene.layers.layers.lines.arrow.end option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.lines.arrow.sizePublished scene.layers.layers.lines.arrow.size option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.arrow.startPublished scene.layers.layers.lines.arrow.start option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.lines.arrow.stylePublished scene.layers.layers.lines.arrow.style option."filled" | "outline"OptionalDefault—"filled" "outline"node22 · node24 · node26
scene.layers.layers.lines.endCoordinatesPublished scene.layers.layers.lines.endCoordinates option.{ x: number; y: number; }RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.endCoordinates.xPublished scene.layers.layers.lines.endCoordinates.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.endCoordinates.yPublished scene.layers.layers.lines.endCoordinates.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.lineStylePublished scene.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
scene.layers.layers.lines.lineStyle.colorPublished scene.layers.layers.lines.lineStyle.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradientPublished scene.layers.layers.lines.lineStyle.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.colorsPublished scene.layers.layers.lines.lineStyle.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.colors.colorPublished scene.layers.layers.lines.lineStyle.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.colors.stopPublished scene.layers.layers.lines.lineStyle.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.endXPublished scene.layers.layers.lines.lineStyle.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.endYPublished scene.layers.layers.lines.lineStyle.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.pivotXPublished scene.layers.layers.lines.lineStyle.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.pivotYPublished scene.layers.layers.lines.lineStyle.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.repeatPublished scene.layers.layers.lines.lineStyle.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.rotatePublished scene.layers.layers.lines.lineStyle.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.startXPublished scene.layers.layers.lines.lineStyle.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.startYPublished scene.layers.layers.lines.lineStyle.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.typePublished scene.layers.layers.lines.lineStyle.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.endRadiusPublished scene.layers.layers.lines.lineStyle.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.startRadiusPublished scene.layers.layers.lines.lineStyle.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.centerXPublished scene.layers.layers.lines.lineStyle.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.centerYPublished scene.layers.layers.lines.lineStyle.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.gradient.startAnglePublished scene.layers.layers.lines.lineStyle.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.lineCapPublished scene.layers.layers.lines.lineStyle.lineCap option."square" | "butt" | "round"OptionalDefault—"square" "butt" "round"node22 · node24 · node26
scene.layers.layers.lines.lineStyle.lineDashPublished scene.layers.layers.lines.lineStyle.lineDash option.{ dashArray?: number[]; offset?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.lineDash.dashArrayPublished scene.layers.layers.lines.lineStyle.lineDash.dashArray option.number[]OptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.lineDash.offsetPublished scene.layers.layers.lines.lineStyle.lineDash.offset option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.lineJoinPublished scene.layers.layers.lines.lineStyle.lineJoin option."round" | "bevel" | "miter"OptionalDefault—"round" "bevel" "miter"node22 · node24 · node26
scene.layers.layers.lines.lineStyle.lineRadiusPublished scene.layers.layers.lines.lineStyle.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.patternPublished scene.layers.layers.lines.lineStyle.pattern option.{ type: "dots" | "custom" | "dashes"; segments?: number[]; offset?: number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.pattern.offsetPublished scene.layers.layers.lines.lineStyle.pattern.offset option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.pattern.segmentsPublished scene.layers.layers.lines.lineStyle.pattern.segments option.number[]OptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.pattern.typePublished scene.layers.layers.lines.lineStyle.pattern.type option."dots" | "custom" | "dashes"RequiredDefaultRequired"dots" "custom" "dashes"node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadowPublished scene.layers.layers.lines.lineStyle.shadow option.{ offsetX?: number; offsetY?: number; blur?: number; color?: string; gradient?: gradient; lineRadius?: string | number; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.blurPublished scene.layers.layers.lines.lineStyle.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.colorPublished scene.layers.layers.lines.lineStyle.shadow.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradientPublished scene.layers.layers.lines.lineStyle.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.colorsPublished scene.layers.layers.lines.lineStyle.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.colors.colorPublished scene.layers.layers.lines.lineStyle.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.colors.stopPublished scene.layers.layers.lines.lineStyle.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.endXPublished scene.layers.layers.lines.lineStyle.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.endYPublished scene.layers.layers.lines.lineStyle.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.pivotXPublished scene.layers.layers.lines.lineStyle.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.pivotYPublished scene.layers.layers.lines.lineStyle.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.repeatPublished scene.layers.layers.lines.lineStyle.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.rotatePublished scene.layers.layers.lines.lineStyle.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.startXPublished scene.layers.layers.lines.lineStyle.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.startYPublished scene.layers.layers.lines.lineStyle.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.typePublished scene.layers.layers.lines.lineStyle.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.endRadiusPublished scene.layers.layers.lines.lineStyle.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.startRadiusPublished scene.layers.layers.lines.lineStyle.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.centerXPublished scene.layers.layers.lines.lineStyle.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.centerYPublished scene.layers.layers.lines.lineStyle.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.gradient.startAnglePublished scene.layers.layers.lines.lineStyle.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.lineRadiusPublished scene.layers.layers.lines.lineStyle.shadow.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.offsetXPublished scene.layers.layers.lines.lineStyle.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.shadow.offsetYPublished scene.layers.layers.lines.lineStyle.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.singleLinePublished scene.layers.layers.lines.lineStyle.singleLine option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.lines.lineStyle.strokePublished scene.layers.layers.lines.lineStyle.stroke option.{ color?: string; gradient?: gradient; width?: number; lineRadius?: string | number; lineCap?: "square" | "butt" | "round"; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.colorPublished scene.layers.layers.lines.lineStyle.stroke.color option.stringOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradientPublished scene.layers.layers.lines.lineStyle.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.colorsPublished scene.layers.layers.lines.lineStyle.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.colors.colorPublished scene.layers.layers.lines.lineStyle.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.colors.stopPublished scene.layers.layers.lines.lineStyle.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.endXPublished scene.layers.layers.lines.lineStyle.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.endYPublished scene.layers.layers.lines.lineStyle.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.pivotXPublished scene.layers.layers.lines.lineStyle.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.pivotYPublished scene.layers.layers.lines.lineStyle.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.repeatPublished scene.layers.layers.lines.lineStyle.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.rotatePublished scene.layers.layers.lines.lineStyle.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.startXPublished scene.layers.layers.lines.lineStyle.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.startYPublished scene.layers.layers.lines.lineStyle.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.typePublished scene.layers.layers.lines.lineStyle.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.endRadiusPublished scene.layers.layers.lines.lineStyle.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.startRadiusPublished scene.layers.layers.lines.lineStyle.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.centerXPublished scene.layers.layers.lines.lineStyle.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.centerYPublished scene.layers.layers.lines.lineStyle.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.gradient.startAnglePublished scene.layers.layers.lines.lineStyle.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.lineCapPublished scene.layers.layers.lines.lineStyle.stroke.lineCap option."square" | "butt" | "round"OptionalDefault—"square" "butt" "round"node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.lineRadiusPublished scene.layers.layers.lines.lineStyle.stroke.lineRadius option.string | numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.stroke.widthPublished scene.layers.layers.lines.lineStyle.stroke.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.texturePublished scene.layers.layers.lines.lineStyle.texture option.string | Buffer<ArrayBufferLike>OptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.lineStyle.widthPublished scene.layers.layers.lines.lineStyle.width option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.markersPublished scene.layers.layers.lines.markers option.{ position: number; shape: "square" | "circle" | "diamond" | "arrow"; size: number; color: string; }[]OptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.markers.colorPublished scene.layers.layers.lines.markers.color option.stringRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.markers.positionPublished scene.layers.layers.lines.markers.position option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.markers.shapePublished scene.layers.layers.lines.markers.shape option."square" | "circle" | "diamond" | "arrow"RequiredDefaultRequired"square" "circle" "diamond" "arrow"node22 · node24 · node26
scene.layers.layers.lines.markers.sizePublished scene.layers.layers.lines.markers.size option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.pathPublished scene.layers.layers.lines.path option.{ type: "bezier" | "smooth" | "catmull-rom"; tension?: number; closed?: boolean; }OptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.path.closedPublished scene.layers.layers.lines.path.closed option.booleanOptionalDefault—false truenode22 · node24 · node26
scene.layers.layers.lines.path.tensionPublished scene.layers.layers.lines.path.tension option.numberOptionalDefault——node22 · node24 · node26
scene.layers.layers.lines.path.typePublished scene.layers.layers.lines.path.type option."bezier" | "smooth" | "catmull-rom"RequiredDefaultRequired"bezier" "smooth" "catmull-rom"node22 · node24 · node26
scene.layers.layers.lines.startCoordinatesPublished scene.layers.layers.lines.startCoordinates option.{ x: number; y: number; }RequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.startCoordinates.xPublished scene.layers.layers.lines.startCoordinates.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.layers.lines.startCoordinates.yPublished scene.layers.layers.lines.startCoordinates.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.placementPublished scene.layers.placement option.SceneSurfacePlacementRequiredDefaultRequired—node22 · node24 · node26
scene.layers.placement.globalCompositeOperationPublished scene.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
scene.layers.placement.heightPublished scene.layers.placement.height option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.placement.opacityPublished scene.layers.placement.opacity option.numberOptionalDefault——node22 · node24 · node26
scene.layers.placement.rotationPublished scene.layers.placement.rotation option.numberOptionalDefault——node22 · node24 · node26
scene.layers.placement.scaleXPublished scene.layers.placement.scaleX option.numberOptionalDefault——node22 · node24 · node26
scene.layers.placement.scaleYPublished scene.layers.placement.scaleY option.numberOptionalDefault——node22 · node24 · node26
scene.layers.placement.widthPublished scene.layers.placement.width option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.placement.xPublished scene.layers.placement.x option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.layers.placement.yPublished scene.layers.placement.y option.numberRequiredDefaultRequired—node22 · node24 · node26
scene.widthPublished scene.width option.numberRequiredDefaultRequired—node22 · node24 · node26
gif
gif.composedFrameDurationPublished gif.composedFrameDuration option.numberOptionalDefault——node22 · node24 · node26
gif.composedFrameRepeatPublished gif.composedFrameRepeat option.numberOptionalDefault——node22 · node24 · node26
gif.gifFramesPublished gif.gifFrames option.SceneGifInputFrame[]OptionalDefault——node22 · node24 · node26
gif.gifFrames.backgroundExactly one of `buffer` or `background` is required.GIFFrameSourceOptionalDefault——node22 · node24 · node26
gif.gifFrames.bufferExactly one of `buffer` or `background` is required.GIFFrameSourceOptionalDefault——node22 · node24 · node26
gif.gifFrames.disposePublished gif.gifFrames.dispose option.GIFDisposalMethodOptionalDefault—0 2 1 3node22 · node24 · node26
gif.gifFrames.durationMilliseconds. If omitted, `GIFOptions.delay` (default 100ms) is used.numberOptionalDefault——node22 · node24 · node26
gif.gifFrames.repeatPublished gif.gifFrames.repeat option.numberOptionalDefault——node22 · node24 · node26
gif.gifFrames.transparentColorPublished gif.gifFrames.transparentColor option.string | numberOptionalDefault——node22 · node24 · node26
gif.gifFrames.watermarkPublished gif.gifFrames.watermark option.GIFWatermarkSpecOptionalDefault——node22 · node24 · node26
gif.gifFrames.watermark.enablePublished gif.gifFrames.watermark.enable option.booleanOptionalDefault—false truenode22 · node24 · node26
gif.gifFrames.watermark.heightPublished gif.gifFrames.watermark.height option.numberOptionalDefault——node22 · node24 · node26
gif.gifFrames.watermark.marginPublished gif.gifFrames.watermark.margin option.numberOptionalDefault——node22 · node24 · node26
gif.gifFrames.watermark.opacityPublished gif.gifFrames.watermark.opacity option.numberOptionalDefault——node22 · node24 · node26
gif.gifFrames.watermark.positionPublished gif.gifFrames.watermark.position option.GIFWatermarkPositionOptionalDefault—
5 values
"center" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
gif.gifFrames.watermark.scalePublished gif.gifFrames.watermark.scale option.numberOptionalDefault——node22 · node24 · node26
gif.gifFrames.watermark.urlPublished gif.gifFrames.watermark.url option.GIFFrameSourceRequiredDefaultRequired—node22 · node24 · node26
gif.gifFrames.watermark.widthPublished gif.gifFrames.watermark.width option.numberOptionalDefault——node22 · node24 · node26
gif.gifFrames.watermark.xPublished gif.gifFrames.watermark.x option.numberOptionalDefault——node22 · node24 · node26
gif.gifFrames.watermark.yPublished gif.gifFrames.watermark.y option.numberOptionalDefault——node22 · node24 · node26
gif.optionsPublished gif.options option.GIFOptionsRequiredDefaultRequired—node22 · node24 · node26
gif.options.attachmentNameAttachment filename; `.gif` is appended when omitted.stringOptionalDefault——node22 · node24 · node26
gif.options.defaultDisposePublished gif.options.defaultDispose option.GIFDisposalMethodOptionalDefault—0 2 1 3node22 · node24 · node26
gif.options.delayDefault frame delay in milliseconds. GIF timing is rounded to 10ms units.numberOptionalDefault——node22 · node24 · node26
gif.options.durationOptional generated-mode duration bound in milliseconds, converted to a frame bound using `delay`.numberOptionalDefault——node22 · node24 · node26
gif.options.frameCountMaximum generated frames and the hint passed to onStart. The runtime maxGifFrames limit is always enforced.numberOptionalDefault——node22 · node24 · node26
gif.options.heightPublished gif.options.height option.numberOptionalDefault——node22 · node24 · node26
gif.options.onEndPublished gif.options.onEnd option.(finalFrameBuffer: Buffer<ArrayBufferLike>, painter: unknown) => Promise<Buffer<ArrayBufferLike>>OptionalDefault——node22 · node24 · node26
gif.options.onStartGenerated-frame mode. Returning an AsyncIterable is the memory-bounded streaming path: one yielded frame is resolved, decoded, drawn and encoded before the next is requested.(frameCountHint: number, painter: unknown) => Promise<GIFEncodedFrame[] | AsyncIterable<GIFEncodedFrame>>OptionalDefault——node22 · node24 · node26
gif.options.outputFilePublished gif.options.outputFile option.stringOptionalDefault——node22 · node24 · node26
gif.options.outputFormatPublished gif.options.outputFormat option.GIFOutputFormatRequiredDefaultRequired"base64" "file" "attachment" "buffer"node22 · node24 · node26
gif.options.qualityQuantizer sample interval 1..30; lower is higher quality/slower. Default 10.numberOptionalDefault——node22 · node24 · node26
gif.options.repeat-1 = play once, 0 = loop forever, positive values = finite repeat count.numberOptionalDefault——node22 · node24 · node26
gif.options.signalCancels further frame pulls, media requests, and encoding work between encoder frame commits.AbortSignalOptionalDefault——node22 · node24 · node26
gif.options.skipResizeWhenDimensionsMatchFrames are stretched to the output dimensions; this only skips redundant scaling for exact-size frames.booleanOptionalDefault—false truenode22 · node24 · node26
gif.options.textOverlayPublished gif.options.textOverlay option.GIFTextOverlaySpecOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.boldPublished gif.options.textOverlay.bold option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
gif.options.textOverlay.colorPublished gif.options.textOverlay.color option.DeprecatedstringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.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
gif.options.textOverlay.decorations.boldPublished gif.options.textOverlay.decorations.bold option.booleanOptionalDefault—false truenode22 · node24 · node26
gif.options.textOverlay.decorations.italicPublished gif.options.textOverlay.decorations.italic option.booleanOptionalDefault—false truenode22 · node24 · node26
gif.options.textOverlay.decorations.overlinePublished gif.options.textOverlay.decorations.overline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.colorPublished gif.options.textOverlay.decorations.overline.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradientPublished gif.options.textOverlay.decorations.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.colorsPublished gif.options.textOverlay.decorations.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.colors.colorPublished gif.options.textOverlay.decorations.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.colors.stopPublished gif.options.textOverlay.decorations.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.endXPublished gif.options.textOverlay.decorations.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.endYPublished gif.options.textOverlay.decorations.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.pivotXPublished gif.options.textOverlay.decorations.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.pivotYPublished gif.options.textOverlay.decorations.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.repeatPublished gif.options.textOverlay.decorations.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.rotatePublished gif.options.textOverlay.decorations.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.startXPublished gif.options.textOverlay.decorations.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.startYPublished gif.options.textOverlay.decorations.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.typePublished gif.options.textOverlay.decorations.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.endRadiusPublished gif.options.textOverlay.decorations.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.startRadiusPublished gif.options.textOverlay.decorations.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.centerXPublished gif.options.textOverlay.decorations.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.centerYPublished gif.options.textOverlay.decorations.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.gradient.startAnglePublished gif.options.textOverlay.decorations.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.overline.widthPublished gif.options.textOverlay.decorations.overline.width option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethroughPublished gif.options.textOverlay.decorations.strikethrough option.TextLineDecorationOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.colorPublished gif.options.textOverlay.decorations.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradientPublished gif.options.textOverlay.decorations.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.colorsPublished gif.options.textOverlay.decorations.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.colors.colorPublished gif.options.textOverlay.decorations.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.colors.stopPublished gif.options.textOverlay.decorations.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.endXPublished gif.options.textOverlay.decorations.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.endYPublished gif.options.textOverlay.decorations.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.pivotXPublished gif.options.textOverlay.decorations.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.pivotYPublished gif.options.textOverlay.decorations.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.repeatPublished gif.options.textOverlay.decorations.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.rotatePublished gif.options.textOverlay.decorations.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.startXPublished gif.options.textOverlay.decorations.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.startYPublished gif.options.textOverlay.decorations.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.typePublished gif.options.textOverlay.decorations.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.endRadiusPublished gif.options.textOverlay.decorations.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.startRadiusPublished gif.options.textOverlay.decorations.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.centerXPublished gif.options.textOverlay.decorations.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.centerYPublished gif.options.textOverlay.decorations.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.gradient.startAnglePublished gif.options.textOverlay.decorations.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.strikethrough.widthPublished gif.options.textOverlay.decorations.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underlinePublished gif.options.textOverlay.decorations.underline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.colorPublished gif.options.textOverlay.decorations.underline.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradientPublished gif.options.textOverlay.decorations.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.colorsPublished gif.options.textOverlay.decorations.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.colors.colorPublished gif.options.textOverlay.decorations.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.colors.stopPublished gif.options.textOverlay.decorations.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.endXPublished gif.options.textOverlay.decorations.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.endYPublished gif.options.textOverlay.decorations.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.pivotXPublished gif.options.textOverlay.decorations.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.pivotYPublished gif.options.textOverlay.decorations.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.repeatPublished gif.options.textOverlay.decorations.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.rotatePublished gif.options.textOverlay.decorations.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.startXPublished gif.options.textOverlay.decorations.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.startYPublished gif.options.textOverlay.decorations.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.typePublished gif.options.textOverlay.decorations.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.endRadiusPublished gif.options.textOverlay.decorations.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.startRadiusPublished gif.options.textOverlay.decorations.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.centerXPublished gif.options.textOverlay.decorations.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.centerYPublished gif.options.textOverlay.decorations.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.gradient.startAnglePublished gif.options.textOverlay.decorations.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.decorations.underline.widthPublished gif.options.textOverlay.decorations.underline.width option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effectsGrouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}).TextEffectsOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glowPublished gif.options.textOverlay.effects.glow option.TextGlowStyleOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.colorPublished gif.options.textOverlay.effects.glow.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradientPublished gif.options.textOverlay.effects.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.colorsPublished gif.options.textOverlay.effects.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.colors.colorPublished gif.options.textOverlay.effects.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.colors.stopPublished gif.options.textOverlay.effects.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.endXPublished gif.options.textOverlay.effects.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.endYPublished gif.options.textOverlay.effects.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.pivotXPublished gif.options.textOverlay.effects.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.pivotYPublished gif.options.textOverlay.effects.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.repeatPublished gif.options.textOverlay.effects.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.rotatePublished gif.options.textOverlay.effects.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.startXPublished gif.options.textOverlay.effects.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.startYPublished gif.options.textOverlay.effects.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.typePublished gif.options.textOverlay.effects.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.endRadiusPublished gif.options.textOverlay.effects.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.startRadiusPublished gif.options.textOverlay.effects.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.centerXPublished gif.options.textOverlay.effects.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.centerYPublished gif.options.textOverlay.effects.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.gradient.startAnglePublished gif.options.textOverlay.effects.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.intensityPublished gif.options.textOverlay.effects.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.glow.opacityPublished gif.options.textOverlay.effects.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlightPublished gif.options.textOverlay.effects.highlight option.TextHighlightStyleOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.colorPublished gif.options.textOverlay.effects.highlight.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradientPublished gif.options.textOverlay.effects.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.colorsPublished gif.options.textOverlay.effects.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.colors.colorPublished gif.options.textOverlay.effects.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.colors.stopPublished gif.options.textOverlay.effects.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.endXPublished gif.options.textOverlay.effects.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.endYPublished gif.options.textOverlay.effects.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.pivotXPublished gif.options.textOverlay.effects.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.pivotYPublished gif.options.textOverlay.effects.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.repeatPublished gif.options.textOverlay.effects.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.rotatePublished gif.options.textOverlay.effects.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.startXPublished gif.options.textOverlay.effects.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.startYPublished gif.options.textOverlay.effects.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.typePublished gif.options.textOverlay.effects.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.endRadiusPublished gif.options.textOverlay.effects.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.startRadiusPublished gif.options.textOverlay.effects.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.centerXPublished gif.options.textOverlay.effects.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.centerYPublished gif.options.textOverlay.effects.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.gradient.startAnglePublished gif.options.textOverlay.effects.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.highlight.opacityPublished gif.options.textOverlay.effects.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadowPublished gif.options.textOverlay.effects.shadow option.TextShadowStyleOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.blurPublished gif.options.textOverlay.effects.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.colorPublished gif.options.textOverlay.effects.shadow.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradientPublished gif.options.textOverlay.effects.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.colorsPublished gif.options.textOverlay.effects.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.colors.colorPublished gif.options.textOverlay.effects.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.colors.stopPublished gif.options.textOverlay.effects.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.endXPublished gif.options.textOverlay.effects.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.endYPublished gif.options.textOverlay.effects.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.pivotXPublished gif.options.textOverlay.effects.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.pivotYPublished gif.options.textOverlay.effects.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.repeatPublished gif.options.textOverlay.effects.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.rotatePublished gif.options.textOverlay.effects.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.startXPublished gif.options.textOverlay.effects.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.startYPublished gif.options.textOverlay.effects.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.typePublished gif.options.textOverlay.effects.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.endRadiusPublished gif.options.textOverlay.effects.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.startRadiusPublished gif.options.textOverlay.effects.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.centerXPublished gif.options.textOverlay.effects.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.centerYPublished gif.options.textOverlay.effects.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.gradient.startAnglePublished gif.options.textOverlay.effects.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.offsetXPublished gif.options.textOverlay.effects.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.offsetYPublished gif.options.textOverlay.effects.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.effects.shadow.opacityPublished gif.options.textOverlay.effects.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fillGrouped fill color / gradient and draw opacity (see {@link resolveTextFill}).TextFillOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.colorPublished gif.options.textOverlay.fill.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradientPublished gif.options.textOverlay.fill.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.colorsPublished gif.options.textOverlay.fill.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.fill.gradient.colors.colorPublished gif.options.textOverlay.fill.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.fill.gradient.colors.stopPublished gif.options.textOverlay.fill.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.fill.gradient.endXPublished gif.options.textOverlay.fill.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.endYPublished gif.options.textOverlay.fill.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.pivotXPublished gif.options.textOverlay.fill.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.pivotYPublished gif.options.textOverlay.fill.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.repeatPublished gif.options.textOverlay.fill.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.fill.gradient.rotatePublished gif.options.textOverlay.fill.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.startXPublished gif.options.textOverlay.fill.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.startYPublished gif.options.textOverlay.fill.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.typePublished gif.options.textOverlay.fill.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.fill.gradient.endRadiusPublished gif.options.textOverlay.fill.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.startRadiusPublished gif.options.textOverlay.fill.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.centerXPublished gif.options.textOverlay.fill.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.centerYPublished gif.options.textOverlay.fill.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.gradient.startAnglePublished gif.options.textOverlay.fill.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fill.opacityPublished gif.options.textOverlay.fill.opacity option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fontPublished gif.options.textOverlay.font option.{ size?: number; family?: string; name?: string; path?: string; }OptionalDefault——node22 · node24 · node26
gif.options.textOverlay.font.familyPublished gif.options.textOverlay.font.family option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.font.namePublished gif.options.textOverlay.font.name option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.font.pathPublished gif.options.textOverlay.font.path option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.font.sizePublished gif.options.textOverlay.font.size option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fontColorLegacy alias for `color`/`fill.color`.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fontFamilyPublished gif.options.textOverlay.fontFamily option.DeprecatedstringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fontNamePublished gif.options.textOverlay.fontName option.DeprecatedstringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fontPathPublished gif.options.textOverlay.fontPath option.DeprecatedstringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.fontSizePublished gif.options.textOverlay.fontSize option.DeprecatednumberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glowPublished gif.options.textOverlay.glow option.DeprecatedTextGlowStyleOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.colorPublished gif.options.textOverlay.glow.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradientPublished gif.options.textOverlay.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.colorsPublished gif.options.textOverlay.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.glow.gradient.colors.colorPublished gif.options.textOverlay.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.glow.gradient.colors.stopPublished gif.options.textOverlay.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.glow.gradient.endXPublished gif.options.textOverlay.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.endYPublished gif.options.textOverlay.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.pivotXPublished gif.options.textOverlay.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.pivotYPublished gif.options.textOverlay.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.repeatPublished gif.options.textOverlay.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.glow.gradient.rotatePublished gif.options.textOverlay.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.startXPublished gif.options.textOverlay.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.startYPublished gif.options.textOverlay.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.typePublished gif.options.textOverlay.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.glow.gradient.endRadiusPublished gif.options.textOverlay.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.startRadiusPublished gif.options.textOverlay.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.centerXPublished gif.options.textOverlay.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.centerYPublished gif.options.textOverlay.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.gradient.startAnglePublished gif.options.textOverlay.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.intensityPublished gif.options.textOverlay.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.glow.opacityPublished gif.options.textOverlay.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradientPublished gif.options.textOverlay.gradient option.DeprecatedgradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.colorsPublished gif.options.textOverlay.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.gradient.colors.colorPublished gif.options.textOverlay.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.gradient.colors.stopPublished gif.options.textOverlay.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.gradient.endXPublished gif.options.textOverlay.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.endYPublished gif.options.textOverlay.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.pivotXPublished gif.options.textOverlay.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.pivotYPublished gif.options.textOverlay.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.repeatPublished gif.options.textOverlay.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.gradient.rotatePublished gif.options.textOverlay.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.startXPublished gif.options.textOverlay.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.startYPublished gif.options.textOverlay.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.typePublished gif.options.textOverlay.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.gradient.endRadiusPublished gif.options.textOverlay.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.startRadiusPublished gif.options.textOverlay.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.centerXPublished gif.options.textOverlay.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.centerYPublished gif.options.textOverlay.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.gradient.startAnglePublished gif.options.textOverlay.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlightPublished gif.options.textOverlay.highlight option.DeprecatedTextHighlightStyleOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.colorPublished gif.options.textOverlay.highlight.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradientPublished gif.options.textOverlay.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.colorsPublished gif.options.textOverlay.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.colors.colorPublished gif.options.textOverlay.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.colors.stopPublished gif.options.textOverlay.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.endXPublished gif.options.textOverlay.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.endYPublished gif.options.textOverlay.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.pivotXPublished gif.options.textOverlay.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.pivotYPublished gif.options.textOverlay.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.repeatPublished gif.options.textOverlay.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.rotatePublished gif.options.textOverlay.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.startXPublished gif.options.textOverlay.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.startYPublished gif.options.textOverlay.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.typePublished gif.options.textOverlay.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.endRadiusPublished gif.options.textOverlay.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.startRadiusPublished gif.options.textOverlay.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.centerXPublished gif.options.textOverlay.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.centerYPublished gif.options.textOverlay.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.gradient.startAnglePublished gif.options.textOverlay.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.highlight.opacityPublished gif.options.textOverlay.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.includeCharMetricsPublished gif.options.textOverlay.includeCharMetrics option.booleanOptionalDefault—false truenode22 · node24 · node26
gif.options.textOverlay.italicPublished gif.options.textOverlay.italic option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
gif.options.textOverlay.layoutGrouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}).TextLayoutOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.layout.letterSpacingPublished gif.options.textOverlay.layout.letterSpacing option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.layout.lineHeightPublished gif.options.textOverlay.layout.lineHeight option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.layout.maxHeightPublished gif.options.textOverlay.layout.maxHeight option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.layout.maxWidthPublished gif.options.textOverlay.layout.maxWidth option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.layout.wordSpacingPublished gif.options.textOverlay.layout.wordSpacing option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.letterSpacingPublished gif.options.textOverlay.letterSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.lineHeightPublished gif.options.textOverlay.lineHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.maxHeightPublished gif.options.textOverlay.maxHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.maxWidthPublished gif.options.textOverlay.maxWidth option.DeprecatednumberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.measurementCanvasPublished gif.options.textOverlay.measurementCanvas option.{ width?: number; height?: number; }OptionalDefault——node22 · node24 · node26
gif.options.textOverlay.measurementCanvas.heightPublished gif.options.textOverlay.measurementCanvas.height option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.measurementCanvas.widthPublished gif.options.textOverlay.measurementCanvas.width option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.opacityPublished gif.options.textOverlay.opacity option.DeprecatednumberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overlinePublished gif.options.textOverlay.overline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.colorPublished gif.options.textOverlay.overline.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradientPublished gif.options.textOverlay.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.colorsPublished gif.options.textOverlay.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.overline.gradient.colors.colorPublished gif.options.textOverlay.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.overline.gradient.colors.stopPublished gif.options.textOverlay.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.overline.gradient.endXPublished gif.options.textOverlay.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.endYPublished gif.options.textOverlay.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.pivotXPublished gif.options.textOverlay.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.pivotYPublished gif.options.textOverlay.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.repeatPublished gif.options.textOverlay.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.overline.gradient.rotatePublished gif.options.textOverlay.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.startXPublished gif.options.textOverlay.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.startYPublished gif.options.textOverlay.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.typePublished gif.options.textOverlay.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.overline.gradient.endRadiusPublished gif.options.textOverlay.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.startRadiusPublished gif.options.textOverlay.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.centerXPublished gif.options.textOverlay.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.centerYPublished gif.options.textOverlay.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.gradient.startAnglePublished gif.options.textOverlay.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.overline.widthPublished gif.options.textOverlay.overline.width option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.placementGrouped alignment, baseline, and rotation (see {@link resolveTextPlacement}).TextPlacementOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.placement.rotationPublished gif.options.textOverlay.placement.rotation option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.placement.textAlignPublished gif.options.textOverlay.placement.textAlign option.TextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
gif.options.textOverlay.placement.textBaselinePublished gif.options.textOverlay.placement.textBaseline option.TextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
gif.options.textOverlay.rotationPublished gif.options.textOverlay.rotation option.DeprecatednumberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadowPublished gif.options.textOverlay.shadow option.DeprecatedTextShadowStyleOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.blurPublished gif.options.textOverlay.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.colorPublished gif.options.textOverlay.shadow.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradientPublished gif.options.textOverlay.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.colorsPublished gif.options.textOverlay.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.colors.colorPublished gif.options.textOverlay.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.colors.stopPublished gif.options.textOverlay.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.endXPublished gif.options.textOverlay.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.endYPublished gif.options.textOverlay.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.pivotXPublished gif.options.textOverlay.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.pivotYPublished gif.options.textOverlay.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.repeatPublished gif.options.textOverlay.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.rotatePublished gif.options.textOverlay.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.startXPublished gif.options.textOverlay.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.startYPublished gif.options.textOverlay.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.typePublished gif.options.textOverlay.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.endRadiusPublished gif.options.textOverlay.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.startRadiusPublished gif.options.textOverlay.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.centerXPublished gif.options.textOverlay.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.centerYPublished gif.options.textOverlay.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.gradient.startAnglePublished gif.options.textOverlay.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.offsetXPublished gif.options.textOverlay.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.offsetYPublished gif.options.textOverlay.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.shadow.opacityPublished gif.options.textOverlay.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethroughPublished gif.options.textOverlay.strikethrough option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.colorPublished gif.options.textOverlay.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradientPublished gif.options.textOverlay.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.colorsPublished gif.options.textOverlay.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.colors.colorPublished gif.options.textOverlay.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.colors.stopPublished gif.options.textOverlay.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.endXPublished gif.options.textOverlay.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.endYPublished gif.options.textOverlay.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.pivotXPublished gif.options.textOverlay.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.pivotYPublished gif.options.textOverlay.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.repeatPublished gif.options.textOverlay.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.rotatePublished gif.options.textOverlay.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.startXPublished gif.options.textOverlay.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.startYPublished gif.options.textOverlay.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.typePublished gif.options.textOverlay.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.endRadiusPublished gif.options.textOverlay.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.startRadiusPublished gif.options.textOverlay.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.centerXPublished gif.options.textOverlay.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.centerYPublished gif.options.textOverlay.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.gradient.startAnglePublished gif.options.textOverlay.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strikethrough.widthPublished gif.options.textOverlay.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.strokePublished gif.options.textOverlay.stroke option.TextStrokeStyleOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.colorPublished gif.options.textOverlay.stroke.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradientPublished gif.options.textOverlay.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.colorsPublished gif.options.textOverlay.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.colors.colorPublished gif.options.textOverlay.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.colors.stopPublished gif.options.textOverlay.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.endXPublished gif.options.textOverlay.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.endYPublished gif.options.textOverlay.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.pivotXPublished gif.options.textOverlay.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.pivotYPublished gif.options.textOverlay.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.repeatPublished gif.options.textOverlay.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.rotatePublished gif.options.textOverlay.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.startXPublished gif.options.textOverlay.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.startYPublished gif.options.textOverlay.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.typePublished gif.options.textOverlay.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.endRadiusPublished gif.options.textOverlay.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.startRadiusPublished gif.options.textOverlay.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.centerXPublished gif.options.textOverlay.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.centerYPublished gif.options.textOverlay.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.gradient.startAnglePublished gif.options.textOverlay.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.opacityPublished gif.options.textOverlay.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.stroke.stylePublished gif.options.textOverlay.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
gif.options.textOverlay.stroke.widthPublished gif.options.textOverlay.stroke.width option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.textPublished gif.options.textOverlay.text option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.textAlignPublished gif.options.textOverlay.textAlign option.DeprecatedTextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
gif.options.textOverlay.textBaselinePublished gif.options.textOverlay.textBaseline option.DeprecatedTextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
gif.options.textOverlay.textOnCurvePublished gif.options.textOverlay.textOnCurve option.DeprecatedTextCurveConfigOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.textOnCurve.baselineOffsetPublished gif.options.textOverlay.textOnCurve.baselineOffset option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.textOnCurve.layoutModePublished gif.options.textOverlay.textOnCurve.layoutMode option.CurvedTextLayoutModeOptionalDefault—"fit" "clamp" "override"node22 · node24 · node26
gif.options.textOverlay.textOnCurve.radiusPublished gif.options.textOverlay.textOnCurve.radius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.textOnCurve.startAngleDegPublished gif.options.textOverlay.textOnCurve.startAngleDeg option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.textOnCurve.sweepAnglePublished gif.options.textOverlay.textOnCurve.sweepAngle option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.textOnCurve.upPublished gif.options.textOverlay.textOnCurve.up option.booleanOptionalDefault—false truenode22 · node24 · node26
gif.options.textOverlay.underlinePublished gif.options.textOverlay.underline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.colorPublished gif.options.textOverlay.underline.color option.stringOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradientPublished gif.options.textOverlay.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.colorsPublished gif.options.textOverlay.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.underline.gradient.colors.colorPublished gif.options.textOverlay.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.underline.gradient.colors.stopPublished gif.options.textOverlay.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
gif.options.textOverlay.underline.gradient.endXPublished gif.options.textOverlay.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.endYPublished gif.options.textOverlay.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.pivotXPublished gif.options.textOverlay.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.pivotYPublished gif.options.textOverlay.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.repeatPublished gif.options.textOverlay.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
gif.options.textOverlay.underline.gradient.rotatePublished gif.options.textOverlay.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.startXPublished gif.options.textOverlay.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.startYPublished gif.options.textOverlay.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.typePublished gif.options.textOverlay.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
gif.options.textOverlay.underline.gradient.endRadiusPublished gif.options.textOverlay.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.startRadiusPublished gif.options.textOverlay.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.centerXPublished gif.options.textOverlay.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.centerYPublished gif.options.textOverlay.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.gradient.startAnglePublished gif.options.textOverlay.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.underline.widthPublished gif.options.textOverlay.underline.width option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.wordSpacingPublished gif.options.textOverlay.wordSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.xPublished gif.options.textOverlay.x option.numberOptionalDefault——node22 · node24 · node26
gif.options.textOverlay.yPublished gif.options.textOverlay.y option.numberOptionalDefault——node22 · node24 · node26
gif.options.transparentColorPublished gif.options.transparentColor option.string | numberOptionalDefault——node22 · node24 · node26
gif.options.watermarkPublished gif.options.watermark option.GIFWatermarkSpecOptionalDefault——node22 · node24 · node26
gif.options.watermark.enablePublished gif.options.watermark.enable option.booleanOptionalDefault—false truenode22 · node24 · node26
gif.options.watermark.heightPublished gif.options.watermark.height option.numberOptionalDefault——node22 · node24 · node26
gif.options.watermark.marginPublished gif.options.watermark.margin option.numberOptionalDefault——node22 · node24 · node26
gif.options.watermark.opacityPublished gif.options.watermark.opacity option.numberOptionalDefault——node22 · node24 · node26
gif.options.watermark.positionPublished gif.options.watermark.position option.GIFWatermarkPositionOptionalDefault—
5 values
"center" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
gif.options.watermark.scalePublished gif.options.watermark.scale option.numberOptionalDefault——node22 · node24 · node26
gif.options.watermark.urlPublished gif.options.watermark.url option.GIFFrameSourceRequiredDefaultRequired—node22 · node24 · node26
gif.options.watermark.widthPublished gif.options.watermark.width option.numberOptionalDefault——node22 · node24 · node26
gif.options.watermark.xPublished gif.options.watermark.x option.numberOptionalDefault——node22 · node24 · node26
gif.options.watermark.yPublished gif.options.watermark.y option.numberOptionalDefault——node22 · node24 · node26
gif.options.widthPublished gif.options.width option.numberOptionalDefault——node22 · node24 · node26
gif.prependComposedRasterPublished gif.prependComposedRaster option.booleanOptionalDefault—false truenode22 · node24 · node26
gif.sceneRenderPublished gif.sceneRender option.SceneRenderOptionsOptionalDefault——node22 · node24 · node26
gif.sceneRender.maxSurfaceDepthOptional stricter surface depth cap. It may not exceed the configured runtime `maxSceneDepth`.numberOptionalDefault——node22 · node24 · node26
gif.sceneRender.resolveAssetRefsResolve `$name`/`$value.path` asset tokens before painting.booleanOptionalDefault—false truenode22 · node24 · node26
gif.sceneRender.validatePublished gif.sceneRender.validate option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26

Root paint configuration only; root dimensions are always `width`/`height`.

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

Published scene.background.bgLayers option.

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

Published scene.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 scene.background.bgLayers.type option.

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

Published scene.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 scene.background.bgLayers.fit option.

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

Published scene.background.bgLayers.repeat option.

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

Published scene.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 scene.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 scene.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 scene.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 scene.background.blur option.

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

Published scene.background.borderRadius option.

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

Published scene.background.colorBg option.

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

Published scene.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 scene.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

Adopt the source image dimensions as the canvas dimensions.

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 scene.background.gradientBg option.

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

Published scene.background.gradientBg.repeat option.

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

Published scene.background.gradientBg.type option.

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

Published scene.background.noiseBg option.

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

Published scene.background.opacity option.

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

Published scene.background.patternBg option.

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

Published scene.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 scene.background.patternBg.gradient.repeat option.

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

Published scene.background.patternBg.gradient.type option.

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

Published scene.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 scene.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 scene.background.rotation option.

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

Published scene.background.shadow option.

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

Published scene.background.shadow.blur option.

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

Published scene.background.shadow.gradient.repeat option.

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

Published scene.background.stroke option.

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

Published scene.background.stroke.blur option.

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

Published scene.background.stroke.gradient.repeat option.

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

Published scene.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 scene.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 scene.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 scene.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 scene.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 scene.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 scene.background.x option.

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

Published scene.background.y option.

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

Published scene.background.zoom option.

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

Published scene.background.zoom.scale option.

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

scene.height

Required

Published scene.height option.

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

scene.layers

Required

Published scene.layers option.

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

Published scene.layers.images option.

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

Published scene.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 scene.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 scene.layers.images.blur option.

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

Published scene.layers.images.borderRadius option.

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

Published scene.layers.images.clipPath option.

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

Published scene.layers.images.clipPath.x option.

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

Published scene.layers.images.clipPath.y option.

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

Published scene.layers.images.distortion option.

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

Published scene.layers.images.distortion.type option.

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

Published scene.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 scene.layers.images.effects.lensFlare option.

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

Published scene.layers.images.effects.vignette option.

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

Published scene.layers.images.filterOrder option.

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

Published scene.layers.images.filters option.

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

Published scene.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 scene.layers.images.fit option.

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

Published scene.layers.images.height option.

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

Published scene.layers.images.inherit option.

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

Published scene.layers.images.mask option.

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

Published scene.layers.images.mask.mode option.

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

Published scene.layers.images.mask.source option.

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

Published scene.layers.images.meshWarp option.

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

Published scene.layers.images.opacity option.

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

Published scene.layers.images.rotation option.

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

Published scene.layers.images.shadow option.

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

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

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

Published scene.layers.images.shape option.

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

Published scene.layers.images.shape.fill option.

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

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

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

Published scene.layers.images.shape.points option.

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

Published scene.layers.images.source option.

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

Published scene.layers.images.stroke option.

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

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

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

Published scene.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 scene.layers.images.width option.

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

Published scene.layers.images.x option.

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

Published scene.layers.images.y option.

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

Published scene.layers.options option.

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

Published scene.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 scene.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 scene.layers.options.groupTransform.distortion.type option.

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

Published scene.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 scene.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 scene.layers.options.groupTransform.mask option.

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

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

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

Published scene.layers.options.groupTransform.meshWarp option.

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

Published scene.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 scene.layers.options.isGrouped option.

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

Published scene.layers.type option.

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

Published scene.layers.texts option.

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

Published scene.layers.texts.bold option.

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

Published scene.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 scene.layers.texts.fill.gradient.repeat option.

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

Published scene.layers.texts.font option.

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

Published scene.layers.texts.font.name option.

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

Published scene.layers.texts.font.path option.

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

Published scene.layers.texts.font.size option.

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

Published scene.layers.texts.fontName option.

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

Published scene.layers.texts.fontPath option.

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

Published scene.layers.texts.fontSize option.

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

Published scene.layers.texts.glow option.

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

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

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

Published scene.layers.texts.gradient option.

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

Published scene.layers.texts.gradient.repeat option.

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

Published scene.layers.texts.gradient.type option.

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

Published scene.layers.texts.highlight option.

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

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

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

Published scene.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 scene.layers.texts.maxHeight option.

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

Published scene.layers.texts.maxWidth option.

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

Published scene.layers.texts.measurementCanvas option.

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

Published scene.layers.texts.opacity option.

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

Published scene.layers.texts.overline option.

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

Published scene.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 scene.layers.texts.placement.textAlign option.

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

Published scene.layers.texts.placement.textBaseline option.

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

Published scene.layers.texts.rotation option.

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

Published scene.layers.texts.shadow option.

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

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

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

Published scene.layers.texts.strikethrough option.

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

Published scene.layers.texts.stroke option.

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

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

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

Published scene.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 scene.layers.texts.text option.

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

Published scene.layers.texts.textAlign option.

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

Published scene.layers.texts.textBaseline option.

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

Published scene.layers.texts.textOnCurve option.

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

Published scene.layers.texts.underline option.

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

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

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

Published scene.layers.texts.x option.

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

Published scene.layers.texts.y option.

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

Published scene.layers.path option.

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

Published scene.layers.buffer option.

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

Published scene.layers.globalAlpha option.

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

Published scene.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 scene.layers.height option.

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

Published scene.layers.width option.

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

Published scene.layers.x option.

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

Published scene.layers.y option.

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

Published scene.layers.chartType option.

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

Published scene.layers.data option.

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

Published scene.layers.opacity option.

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

Published scene.layers.lines option.

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

Published scene.layers.lines.arrow option.

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

Published scene.layers.lines.arrow.end option.

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

Published scene.layers.lines.arrow.start option.

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

Published scene.layers.lines.arrow.style option.

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

Published scene.layers.lines.endCoordinates option.

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

Published scene.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 scene.layers.lines.lineStyle.gradient.repeat option.

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

Published scene.layers.lines.lineStyle.lineCap option.

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

Published scene.layers.lines.lineStyle.lineDash option.

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

Published scene.layers.lines.lineStyle.lineJoin option.

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

Published scene.layers.lines.lineStyle.pattern option.

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

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

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

Published scene.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 scene.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 scene.layers.lines.lineStyle.texture option.

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

Published scene.layers.lines.markers option.

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

Published scene.layers.lines.markers.shape option.

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

Published scene.layers.lines.path option.

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

Published scene.layers.lines.path.closed option.

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

Published scene.layers.lines.path.type option.

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

Published scene.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 scene.layers.background.bgLayers option.

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

Published scene.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 scene.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 scene.layers.background.bgLayers.fit option.

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

Published scene.layers.background.bgLayers.repeat option.

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

Published scene.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 scene.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 scene.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 scene.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 scene.layers.background.blur option.

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

Published scene.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 scene.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 scene.layers.background.gradientBg.repeat option.

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

Published scene.layers.background.noiseBg option.

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

Published scene.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 scene.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 scene.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 scene.layers.background.shadow option.

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

Published scene.layers.background.shadow.gradient.repeat option.

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

Published scene.layers.background.stroke option.

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

Published scene.layers.background.stroke.gradient.repeat option.

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

Published scene.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 scene.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 scene.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 scene.layers.background.videoBg.source option.

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

Published scene.layers.background.x option.

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

Published scene.layers.background.y option.

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

Published scene.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 scene.layers.layers.images option.

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

Published scene.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 scene.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 scene.layers.layers.images.clipPath option.

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

Published scene.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 scene.layers.layers.images.distortion.type option.

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

Published scene.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 scene.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 scene.layers.layers.images.fit option.

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

Published scene.layers.layers.images.mask option.

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

Published scene.layers.layers.images.mask.mode option.

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

Published scene.layers.layers.images.mask.source option.

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

Published scene.layers.layers.images.meshWarp option.

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

Published scene.layers.layers.images.source option.

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

Published scene.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 scene.layers.layers.images.x option.

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

Published scene.layers.layers.images.y option.

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

Published scene.layers.layers.options option.

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

Published scene.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 scene.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 scene.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 scene.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 scene.layers.layers.options.groupTransform.mask option.

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

Published scene.layers.layers.options.groupTransform.meshWarp option.

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

Published scene.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 scene.layers.layers.type option.

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

Published scene.layers.layers.texts option.

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

Published scene.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 scene.layers.layers.texts.fill.gradient.repeat option.

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

Published scene.layers.layers.texts.font option.

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

Published scene.layers.layers.texts.glow option.

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

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

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

Published scene.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 scene.layers.layers.texts.placement.textAlign option.

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

Published scene.layers.layers.texts.placement.textBaseline option.

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

Published scene.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 scene.layers.layers.texts.text option.

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

Published scene.layers.layers.texts.textAlign option.

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

Published scene.layers.layers.texts.textBaseline option.

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

Published scene.layers.layers.texts.x option.

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

Published scene.layers.layers.texts.y option.

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

Published scene.layers.layers.path option.

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

Published scene.layers.layers.buffer option.

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

Published scene.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 scene.layers.layers.height option.

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

Published scene.layers.layers.width option.

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

Published scene.layers.layers.x option.

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

Published scene.layers.layers.y option.

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

Published scene.layers.layers.chartType option.

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

Published scene.layers.layers.data option.

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

Published scene.layers.layers.opacity option.

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

Published scene.layers.layers.lines option.

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

Published scene.layers.layers.lines.arrow option.

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

Published scene.layers.layers.lines.arrow.style option.

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

Published scene.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 scene.layers.layers.lines.lineStyle.pattern option.

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

Published scene.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 scene.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 scene.layers.layers.lines.markers option.

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

Published scene.layers.layers.lines.markers.shape option.

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

Published scene.layers.layers.lines.path option.

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

Published scene.layers.layers.lines.path.type option.

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

Published scene.layers.placement option.

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

Published scene.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 scene.layers.placement.height option.

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

Published scene.layers.placement.width option.

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

Published scene.layers.placement.x option.

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

Published scene.layers.placement.y option.

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

scene.width

Required

Published scene.width option.

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

Published gif.composedFrameDuration option.

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

Published gif.composedFrameRepeat option.

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

Published gif.gifFrames option.

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

Exactly one of `buffer` or `background` is required.

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

Exactly one of `buffer` or `background` is required.

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

Published gif.gifFrames.dispose option.

Type
GIFDisposalMethod
Default
—
Allowed
0 2 1 3
Runtime
node22, node24, node26

Milliseconds. If omitted, `GIFOptions.delay` (default 100ms) is used.

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

Published gif.gifFrames.repeat option.

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

Published gif.gifFrames.transparentColor option.

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

Published gif.gifFrames.watermark option.

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

Published gif.gifFrames.watermark.enable option.

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

Published gif.gifFrames.watermark.position option.

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

Published gif.gifFrames.watermark.url option.

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

Published gif.gifFrames.watermark.x option.

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

Published gif.gifFrames.watermark.y option.

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

gif.options

Required

Published gif.options option.

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

Attachment filename; `.gif` is appended when omitted.

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

Published gif.options.defaultDispose option.

Type
GIFDisposalMethod
Default
—
Allowed
0 2 1 3
Runtime
node22, node24, node26

Default frame delay in milliseconds. GIF timing is rounded to 10ms units.

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

Optional generated-mode duration bound in milliseconds, converted to a frame bound using `delay`.

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

Maximum generated frames and the hint passed to onStart. The runtime maxGifFrames limit is always enforced.

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

Published gif.options.height option.

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

Published gif.options.onEnd option.

Type
(finalFrameBuffer: Buffer<ArrayBufferLike>, painter: unknown) => Promise<Buffer<ArrayBufferLike>>
Default
—
Allowed
—
Runtime
node22, node24, node26

Generated-frame mode. Returning an AsyncIterable is the memory-bounded streaming path: one yielded frame is resolved, decoded, drawn and encoded before the next is requested.

Type
(frameCountHint: number, painter: unknown) => Promise<GIFEncodedFrame[] | AsyncIterable<GIFEncodedFrame>>
Default
—
Allowed
—
Runtime
node22, node24, node26

Published gif.options.outputFile option.

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

Published gif.options.outputFormat option.

Type
GIFOutputFormat
Default
Required
Allowed
"base64" "file" "attachment" "buffer"
Runtime
node22, node24, node26

Quantizer sample interval 1..30; lower is higher quality/slower. Default 10.

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

-1 = play once, 0 = loop forever, positive values = finite repeat count.

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

Cancels further frame pulls, media requests, and encoding work between encoder frame commits.

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

Frames are stretched to the output dimensions; this only skips redundant scaling for exact-size frames.

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

Published gif.options.textOverlay option.

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

Published gif.options.textOverlay.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 gif.options.textOverlay.fill.gradient.repeat option.

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

Published gif.options.textOverlay.font option.

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

Published gif.options.textOverlay.glow option.

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

Published gif.options.textOverlay.glow.gradient.repeat option.

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

Published gif.options.textOverlay.gradient.repeat option.

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

Published gif.options.textOverlay.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 gif.options.textOverlay.overline option.

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

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

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

Published gif.options.textOverlay.placement.textAlign option.

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

Published gif.options.textOverlay.placement.textBaseline option.

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

Published gif.options.textOverlay.shadow option.

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

Published gif.options.textOverlay.shadow.gradient.repeat option.

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

Published gif.options.textOverlay.stroke option.

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

Published gif.options.textOverlay.stroke.gradient.repeat option.

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

Published gif.options.textOverlay.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 gif.options.textOverlay.text option.

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

Published gif.options.textOverlay.textAlign option.

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

Published gif.options.textOverlay.textBaseline option.

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

Published gif.options.textOverlay.x option.

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

Published gif.options.textOverlay.y option.

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

Published gif.options.transparentColor option.

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

Published gif.options.watermark option.

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

Published gif.options.watermark.enable option.

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

Published gif.options.watermark.height option.

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

Published gif.options.watermark.margin option.

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

Published gif.options.watermark.position option.

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

Published gif.options.watermark.scale option.

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

Published gif.options.watermark.url option.

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

Published gif.options.watermark.width option.

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

Published gif.options.watermark.x option.

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

Published gif.options.watermark.y option.

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

Published gif.options.width option.

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

Published gif.prependComposedRaster option.

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

Published gif.sceneRender option.

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

Optional stricter surface depth cap. It may not exceed the configured runtime `maxSceneDepth`.

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

Resolve `$name`/`$value.path` asset tokens before painting.

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

Published gif.sceneRender.validate option.

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

Types

SceneRenderInput: SceneRenderInput
  • 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
__type: { options: GIFOptions; gifFrames?: SceneGifInputFrame[]; prependComposedRaster?: boolean; composedFrameDuration?: number; composedFrameRepeat?: number; sceneRender?: SceneRenderOptions; }
  • options
    GIFOptions: GIFOptions
    • outputFormat
      GIFOutputFormat
      • variant 1"base64"
      • variant 2"file"
      • variant 3"attachment"
      • variant 4"buffer"
    • outputFile?string
    • attachmentName?string
    • width?number
    • height?number
    • repeat?number
    • quality?number
    • delay?number
    • watermark?
      GIFWatermarkSpec: GIFWatermarkSpec
      • enable?boolean
      • url
        GIFFrameSource
        • variant 1string
        • variant 2Buffer<ArrayBufferLike>
        • variant 3Uint8Array<ArrayBufferLike>
        • variant 4URL
      • x?number
      • y?number
      • opacity?number
      • width?number
      • height?number
      • scale?number
      • margin?number
      • position?
        GIFWatermarkPosition
        • variant 1"center"
        • variant 2"top-left"
        • variant 3"top-right"
        • variant 4"bottom-left"
        • variant 5"bottom-right"
    • transparentColor?
      string | number
      • variant 1string
      • variant 2number
    • defaultDispose?
      GIFDisposalMethod
      • variant 10
      • variant 22
      • variant 31
      • variant 43
    • textOverlay?
      GIFTextOverlaySpec
      • variant 1Omit<TextProperties, "x" | "y">
      • variant 2
        __type: { x?: number; y?: number; fontColor?: string; }
        • x?number
        • y?number
        • fontColor?string
    • skipResizeWhenDimensionsMatch?boolean
    • onStart?(frameCountHint: number, painter: unknown) => Promise<GIFEncodedFrame[] | AsyncIterable<GIFEncodedFrame>>
    • frameCount?number
    • duration?number
    • onEnd?(finalFrameBuffer: Buffer<ArrayBufferLike>, painter: unknown) => Promise<Buffer<ArrayBufferLike>>
    • signal?AbortSignal
  • gifFrames?
    SceneGifInputFrame[]
    • variant 1
      SceneGifInputFrame
      • variant 1
        GIFInputFrame: GIFInputFrame
        • duration?number
        • buffer?
          GIFFrameSource
          • variant 1string
          • variant 2Buffer<ArrayBufferLike>
          • variant 3Uint8Array<ArrayBufferLike>
          • variant 4URL
        • background?
          GIFFrameSource
          • variant 1string
          • variant 2Buffer<ArrayBufferLike>
          • variant 3Uint8Array<ArrayBufferLike>
          • variant 4URL
        • dispose?
          GIFDisposalMethod
          • variant 10
          • variant 22
          • variant 31
          • variant 43
        • transparentColor?
          string | number
          • variant 1string
          • variant 2number
        • watermark?
          GIFWatermarkSpec: GIFWatermarkSpec
          • enable?boolean
          • urlGIFFrameSource
          • x?number
          • y?number
          • opacity?number
          • width?number
          • height?number
          • scale?number
          • margin?number
          • position?GIFWatermarkPosition
      • variant 2
        __type: { repeat?: number; }
        • repeat?number
  • prependComposedRaster?boolean
  • composedFrameDuration?number
  • composedFrameRepeat?number
  • sceneRender?
    SceneRenderOptions: SceneRenderOptions
    • validate?boolean
    • maxSurfaceDepth?number
    • resolveAssetRefs?boolean

Return value

Promise<Buffer<ArrayBufferLike> | GIFPrimaryResult | { gif: GIFPrimaryResult; static: Buffer<ArrayBufferLike>; }>

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