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

ApexPainter member

ApexPainter.createText

Published ApexPainter.createText method.

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

Signature

TypeScript
(textArray: TextProperties | TextProperties[], canvasBuffer: CanvasResults | Buffer, painterOpts?: PainterAssetRefsOptions) => Promise<Buffer>

Parameters

Options

OptionTypeContractAllowed valuesRuntime & capabilities
textArray
textArray.boldPublished textArray.bold option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
textArray.colorPublished textArray.color option.DeprecatedstringOptionalDefault——node22 · node24 · node26
textArray.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
textArray.decorations.boldPublished textArray.decorations.bold option.booleanOptionalDefault—false truenode22 · node24 · node26
textArray.decorations.italicPublished textArray.decorations.italic option.booleanOptionalDefault—false truenode22 · node24 · node26
textArray.decorations.overlinePublished textArray.decorations.overline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.colorPublished textArray.decorations.overline.color option.stringOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradientPublished textArray.decorations.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.colorsPublished textArray.decorations.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.decorations.overline.gradient.colors.colorPublished textArray.decorations.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.decorations.overline.gradient.colors.stopPublished textArray.decorations.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.decorations.overline.gradient.endXPublished textArray.decorations.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.endYPublished textArray.decorations.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.pivotXPublished textArray.decorations.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.pivotYPublished textArray.decorations.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.repeatPublished textArray.decorations.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.decorations.overline.gradient.rotatePublished textArray.decorations.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.startXPublished textArray.decorations.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.startYPublished textArray.decorations.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.typePublished textArray.decorations.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.decorations.overline.gradient.endRadiusPublished textArray.decorations.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.startRadiusPublished textArray.decorations.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.centerXPublished textArray.decorations.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.centerYPublished textArray.decorations.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.gradient.startAnglePublished textArray.decorations.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.overline.widthPublished textArray.decorations.overline.width option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethroughPublished textArray.decorations.strikethrough option.TextLineDecorationOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.colorPublished textArray.decorations.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradientPublished textArray.decorations.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.colorsPublished textArray.decorations.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.decorations.strikethrough.gradient.colors.colorPublished textArray.decorations.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.decorations.strikethrough.gradient.colors.stopPublished textArray.decorations.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.decorations.strikethrough.gradient.endXPublished textArray.decorations.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.endYPublished textArray.decorations.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.pivotXPublished textArray.decorations.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.pivotYPublished textArray.decorations.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.repeatPublished textArray.decorations.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.decorations.strikethrough.gradient.rotatePublished textArray.decorations.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.startXPublished textArray.decorations.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.startYPublished textArray.decorations.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.typePublished textArray.decorations.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.decorations.strikethrough.gradient.endRadiusPublished textArray.decorations.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.startRadiusPublished textArray.decorations.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.centerXPublished textArray.decorations.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.centerYPublished textArray.decorations.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.gradient.startAnglePublished textArray.decorations.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.strikethrough.widthPublished textArray.decorations.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underlinePublished textArray.decorations.underline option.TextLineDecorationOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.colorPublished textArray.decorations.underline.color option.stringOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradientPublished textArray.decorations.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.colorsPublished textArray.decorations.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.decorations.underline.gradient.colors.colorPublished textArray.decorations.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.decorations.underline.gradient.colors.stopPublished textArray.decorations.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.decorations.underline.gradient.endXPublished textArray.decorations.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.endYPublished textArray.decorations.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.pivotXPublished textArray.decorations.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.pivotYPublished textArray.decorations.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.repeatPublished textArray.decorations.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.decorations.underline.gradient.rotatePublished textArray.decorations.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.startXPublished textArray.decorations.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.startYPublished textArray.decorations.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.typePublished textArray.decorations.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.decorations.underline.gradient.endRadiusPublished textArray.decorations.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.startRadiusPublished textArray.decorations.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.centerXPublished textArray.decorations.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.centerYPublished textArray.decorations.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.gradient.startAnglePublished textArray.decorations.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.decorations.underline.widthPublished textArray.decorations.underline.width option.numberOptionalDefault——node22 · node24 · node26
textArray.effectsGrouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}).TextEffectsOptionalDefault——node22 · node24 · node26
textArray.effects.glowPublished textArray.effects.glow option.TextGlowStyleOptionalDefault——node22 · node24 · node26
textArray.effects.glow.colorPublished textArray.effects.glow.color option.stringOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradientPublished textArray.effects.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.colorsPublished textArray.effects.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.effects.glow.gradient.colors.colorPublished textArray.effects.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.effects.glow.gradient.colors.stopPublished textArray.effects.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.effects.glow.gradient.endXPublished textArray.effects.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.endYPublished textArray.effects.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.pivotXPublished textArray.effects.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.pivotYPublished textArray.effects.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.repeatPublished textArray.effects.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.effects.glow.gradient.rotatePublished textArray.effects.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.startXPublished textArray.effects.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.startYPublished textArray.effects.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.typePublished textArray.effects.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.effects.glow.gradient.endRadiusPublished textArray.effects.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.startRadiusPublished textArray.effects.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.centerXPublished textArray.effects.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.centerYPublished textArray.effects.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.gradient.startAnglePublished textArray.effects.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.intensityPublished textArray.effects.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.glow.opacityPublished textArray.effects.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlightPublished textArray.effects.highlight option.TextHighlightStyleOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.colorPublished textArray.effects.highlight.color option.stringOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradientPublished textArray.effects.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.colorsPublished textArray.effects.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.effects.highlight.gradient.colors.colorPublished textArray.effects.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.effects.highlight.gradient.colors.stopPublished textArray.effects.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.effects.highlight.gradient.endXPublished textArray.effects.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.endYPublished textArray.effects.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.pivotXPublished textArray.effects.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.pivotYPublished textArray.effects.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.repeatPublished textArray.effects.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.effects.highlight.gradient.rotatePublished textArray.effects.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.startXPublished textArray.effects.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.startYPublished textArray.effects.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.typePublished textArray.effects.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.effects.highlight.gradient.endRadiusPublished textArray.effects.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.startRadiusPublished textArray.effects.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.centerXPublished textArray.effects.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.centerYPublished textArray.effects.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.gradient.startAnglePublished textArray.effects.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.highlight.opacityPublished textArray.effects.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadowPublished textArray.effects.shadow option.TextShadowStyleOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.blurPublished textArray.effects.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.colorPublished textArray.effects.shadow.color option.stringOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradientPublished textArray.effects.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.colorsPublished textArray.effects.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.effects.shadow.gradient.colors.colorPublished textArray.effects.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.effects.shadow.gradient.colors.stopPublished textArray.effects.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.effects.shadow.gradient.endXPublished textArray.effects.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.endYPublished textArray.effects.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.pivotXPublished textArray.effects.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.pivotYPublished textArray.effects.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.repeatPublished textArray.effects.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.effects.shadow.gradient.rotatePublished textArray.effects.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.startXPublished textArray.effects.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.startYPublished textArray.effects.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.typePublished textArray.effects.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.effects.shadow.gradient.endRadiusPublished textArray.effects.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.startRadiusPublished textArray.effects.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.centerXPublished textArray.effects.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.centerYPublished textArray.effects.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.gradient.startAnglePublished textArray.effects.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.offsetXPublished textArray.effects.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.offsetYPublished textArray.effects.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
textArray.effects.shadow.opacityPublished textArray.effects.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
textArray.fillGrouped fill color / gradient and draw opacity (see {@link resolveTextFill}).TextFillOptionalDefault——node22 · node24 · node26
textArray.fill.colorPublished textArray.fill.color option.stringOptionalDefault——node22 · node24 · node26
textArray.fill.gradientPublished textArray.fill.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.colorsPublished textArray.fill.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.fill.gradient.colors.colorPublished textArray.fill.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.fill.gradient.colors.stopPublished textArray.fill.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.fill.gradient.endXPublished textArray.fill.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.endYPublished textArray.fill.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.pivotXPublished textArray.fill.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.pivotYPublished textArray.fill.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.repeatPublished textArray.fill.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.fill.gradient.rotatePublished textArray.fill.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.startXPublished textArray.fill.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.startYPublished textArray.fill.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.typePublished textArray.fill.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.fill.gradient.endRadiusPublished textArray.fill.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.startRadiusPublished textArray.fill.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.centerXPublished textArray.fill.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.centerYPublished textArray.fill.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.gradient.startAnglePublished textArray.fill.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.fill.opacityPublished textArray.fill.opacity option.numberOptionalDefault——node22 · node24 · node26
textArray.fontPublished textArray.font option.{ size?: number; family?: string; name?: string; path?: string; }OptionalDefault——node22 · node24 · node26
textArray.font.familyPublished textArray.font.family option.stringOptionalDefault——node22 · node24 · node26
textArray.font.namePublished textArray.font.name option.stringOptionalDefault——node22 · node24 · node26
textArray.font.pathPublished textArray.font.path option.stringOptionalDefault——node22 · node24 · node26
textArray.font.sizePublished textArray.font.size option.numberOptionalDefault——node22 · node24 · node26
textArray.fontFamilyPublished textArray.fontFamily option.DeprecatedstringOptionalDefault——node22 · node24 · node26
textArray.fontNamePublished textArray.fontName option.DeprecatedstringOptionalDefault——node22 · node24 · node26
textArray.fontPathPublished textArray.fontPath option.DeprecatedstringOptionalDefault——node22 · node24 · node26
textArray.fontSizePublished textArray.fontSize option.DeprecatednumberOptionalDefault——node22 · node24 · node26
textArray.glowPublished textArray.glow option.DeprecatedTextGlowStyleOptionalDefault——node22 · node24 · node26
textArray.glow.colorPublished textArray.glow.color option.stringOptionalDefault——node22 · node24 · node26
textArray.glow.gradientPublished textArray.glow.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.colorsPublished textArray.glow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.glow.gradient.colors.colorPublished textArray.glow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.glow.gradient.colors.stopPublished textArray.glow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.glow.gradient.endXPublished textArray.glow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.endYPublished textArray.glow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.pivotXPublished textArray.glow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.pivotYPublished textArray.glow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.repeatPublished textArray.glow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.glow.gradient.rotatePublished textArray.glow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.startXPublished textArray.glow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.startYPublished textArray.glow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.typePublished textArray.glow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.glow.gradient.endRadiusPublished textArray.glow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.startRadiusPublished textArray.glow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.centerXPublished textArray.glow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.centerYPublished textArray.glow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.gradient.startAnglePublished textArray.glow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.intensityPublished textArray.glow.intensity option.numberOptionalDefault——node22 · node24 · node26
textArray.glow.opacityPublished textArray.glow.opacity option.numberOptionalDefault——node22 · node24 · node26
textArray.gradientPublished textArray.gradient option.DeprecatedgradientOptionalDefault——node22 · node24 · node26
textArray.gradient.colorsPublished textArray.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.gradient.colors.colorPublished textArray.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.gradient.colors.stopPublished textArray.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.gradient.endXPublished textArray.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.gradient.endYPublished textArray.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.gradient.pivotXPublished textArray.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.gradient.pivotYPublished textArray.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.gradient.repeatPublished textArray.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.gradient.rotatePublished textArray.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.gradient.startXPublished textArray.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.gradient.startYPublished textArray.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.gradient.typePublished textArray.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.gradient.endRadiusPublished textArray.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.gradient.startRadiusPublished textArray.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.gradient.centerXPublished textArray.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.gradient.centerYPublished textArray.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.gradient.startAnglePublished textArray.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.highlightPublished textArray.highlight option.DeprecatedTextHighlightStyleOptionalDefault——node22 · node24 · node26
textArray.highlight.colorPublished textArray.highlight.color option.stringOptionalDefault——node22 · node24 · node26
textArray.highlight.gradientPublished textArray.highlight.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.colorsPublished textArray.highlight.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.highlight.gradient.colors.colorPublished textArray.highlight.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.highlight.gradient.colors.stopPublished textArray.highlight.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.highlight.gradient.endXPublished textArray.highlight.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.endYPublished textArray.highlight.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.pivotXPublished textArray.highlight.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.pivotYPublished textArray.highlight.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.repeatPublished textArray.highlight.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.highlight.gradient.rotatePublished textArray.highlight.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.startXPublished textArray.highlight.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.startYPublished textArray.highlight.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.typePublished textArray.highlight.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.highlight.gradient.endRadiusPublished textArray.highlight.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.startRadiusPublished textArray.highlight.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.centerXPublished textArray.highlight.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.centerYPublished textArray.highlight.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.gradient.startAnglePublished textArray.highlight.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.highlight.opacityPublished textArray.highlight.opacity option.numberOptionalDefault——node22 · node24 · node26
textArray.includeCharMetricsPublished textArray.includeCharMetrics option.booleanOptionalDefault—false truenode22 · node24 · node26
textArray.italicPublished textArray.italic option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
textArray.layoutGrouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}).TextLayoutOptionalDefault——node22 · node24 · node26
textArray.layout.letterSpacingPublished textArray.layout.letterSpacing option.numberOptionalDefault——node22 · node24 · node26
textArray.layout.lineHeightPublished textArray.layout.lineHeight option.numberOptionalDefault——node22 · node24 · node26
textArray.layout.maxHeightPublished textArray.layout.maxHeight option.numberOptionalDefault——node22 · node24 · node26
textArray.layout.maxWidthPublished textArray.layout.maxWidth option.numberOptionalDefault——node22 · node24 · node26
textArray.layout.wordSpacingPublished textArray.layout.wordSpacing option.numberOptionalDefault——node22 · node24 · node26
textArray.letterSpacingPublished textArray.letterSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
textArray.lineHeightPublished textArray.lineHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
textArray.maxHeightPublished textArray.maxHeight option.DeprecatednumberOptionalDefault——node22 · node24 · node26
textArray.maxWidthPublished textArray.maxWidth option.DeprecatednumberOptionalDefault——node22 · node24 · node26
textArray.measurementCanvasPublished textArray.measurementCanvas option.{ width?: number; height?: number; }OptionalDefault——node22 · node24 · node26
textArray.measurementCanvas.heightPublished textArray.measurementCanvas.height option.numberOptionalDefault——node22 · node24 · node26
textArray.measurementCanvas.widthPublished textArray.measurementCanvas.width option.numberOptionalDefault——node22 · node24 · node26
textArray.opacityPublished textArray.opacity option.DeprecatednumberOptionalDefault——node22 · node24 · node26
textArray.overlinePublished textArray.overline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
textArray.overline.colorPublished textArray.overline.color option.stringOptionalDefault——node22 · node24 · node26
textArray.overline.gradientPublished textArray.overline.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.colorsPublished textArray.overline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.overline.gradient.colors.colorPublished textArray.overline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.overline.gradient.colors.stopPublished textArray.overline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.overline.gradient.endXPublished textArray.overline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.endYPublished textArray.overline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.pivotXPublished textArray.overline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.pivotYPublished textArray.overline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.repeatPublished textArray.overline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.overline.gradient.rotatePublished textArray.overline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.startXPublished textArray.overline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.startYPublished textArray.overline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.typePublished textArray.overline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.overline.gradient.endRadiusPublished textArray.overline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.startRadiusPublished textArray.overline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.centerXPublished textArray.overline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.centerYPublished textArray.overline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.gradient.startAnglePublished textArray.overline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.overline.widthPublished textArray.overline.width option.numberOptionalDefault——node22 · node24 · node26
textArray.placementGrouped alignment, baseline, and rotation (see {@link resolveTextPlacement}).TextPlacementOptionalDefault——node22 · node24 · node26
textArray.placement.rotationPublished textArray.placement.rotation option.numberOptionalDefault——node22 · node24 · node26
textArray.placement.textAlignPublished textArray.placement.textAlign option.TextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
textArray.placement.textBaselinePublished textArray.placement.textBaseline option.TextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
textArray.rotationPublished textArray.rotation option.DeprecatednumberOptionalDefault——node22 · node24 · node26
textArray.shadowPublished textArray.shadow option.DeprecatedTextShadowStyleOptionalDefault——node22 · node24 · node26
textArray.shadow.blurPublished textArray.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.colorPublished textArray.shadow.color option.stringOptionalDefault——node22 · node24 · node26
textArray.shadow.gradientPublished textArray.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.colorsPublished textArray.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.shadow.gradient.colors.colorPublished textArray.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.shadow.gradient.colors.stopPublished textArray.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.shadow.gradient.endXPublished textArray.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.endYPublished textArray.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.pivotXPublished textArray.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.pivotYPublished textArray.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.repeatPublished textArray.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.shadow.gradient.rotatePublished textArray.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.startXPublished textArray.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.startYPublished textArray.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.typePublished textArray.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.shadow.gradient.endRadiusPublished textArray.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.startRadiusPublished textArray.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.centerXPublished textArray.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.centerYPublished textArray.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.gradient.startAnglePublished textArray.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.offsetXPublished textArray.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.offsetYPublished textArray.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
textArray.shadow.opacityPublished textArray.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethroughPublished textArray.strikethrough option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
textArray.strikethrough.colorPublished textArray.strikethrough.color option.stringOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradientPublished textArray.strikethrough.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.colorsPublished textArray.strikethrough.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.strikethrough.gradient.colors.colorPublished textArray.strikethrough.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.strikethrough.gradient.colors.stopPublished textArray.strikethrough.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.strikethrough.gradient.endXPublished textArray.strikethrough.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.endYPublished textArray.strikethrough.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.pivotXPublished textArray.strikethrough.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.pivotYPublished textArray.strikethrough.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.repeatPublished textArray.strikethrough.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.strikethrough.gradient.rotatePublished textArray.strikethrough.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.startXPublished textArray.strikethrough.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.startYPublished textArray.strikethrough.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.typePublished textArray.strikethrough.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.strikethrough.gradient.endRadiusPublished textArray.strikethrough.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.startRadiusPublished textArray.strikethrough.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.centerXPublished textArray.strikethrough.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.centerYPublished textArray.strikethrough.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.gradient.startAnglePublished textArray.strikethrough.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.strikethrough.widthPublished textArray.strikethrough.width option.numberOptionalDefault——node22 · node24 · node26
textArray.strokePublished textArray.stroke option.TextStrokeStyleOptionalDefault——node22 · node24 · node26
textArray.stroke.colorPublished textArray.stroke.color option.stringOptionalDefault——node22 · node24 · node26
textArray.stroke.gradientPublished textArray.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.colorsPublished textArray.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.stroke.gradient.colors.colorPublished textArray.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.stroke.gradient.colors.stopPublished textArray.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.stroke.gradient.endXPublished textArray.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.endYPublished textArray.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.pivotXPublished textArray.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.pivotYPublished textArray.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.repeatPublished textArray.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.stroke.gradient.rotatePublished textArray.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.startXPublished textArray.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.startYPublished textArray.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.typePublished textArray.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.stroke.gradient.endRadiusPublished textArray.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.startRadiusPublished textArray.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.centerXPublished textArray.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.centerYPublished textArray.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.gradient.startAnglePublished textArray.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.opacityPublished textArray.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
textArray.stroke.stylePublished textArray.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
textArray.stroke.widthPublished textArray.stroke.width option.numberOptionalDefault——node22 · node24 · node26
textArray.textPublished textArray.text option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.textAlignPublished textArray.textAlign option.DeprecatedTextAlignModeOptionalDefault—
5 values
"center" "left" "right" "start" "end"
node22 · node24 · node26
textArray.textBaselinePublished textArray.textBaseline option.DeprecatedTextBaselineModeOptionalDefault—
6 values
"top" "bottom" "alphabetic" "hanging" "ideographic" "middle"
node22 · node24 · node26
textArray.textOnCurvePublished textArray.textOnCurve option.DeprecatedTextCurveConfigOptionalDefault——node22 · node24 · node26
textArray.textOnCurve.baselineOffsetPublished textArray.textOnCurve.baselineOffset option.numberOptionalDefault——node22 · node24 · node26
textArray.textOnCurve.layoutModePublished textArray.textOnCurve.layoutMode option.CurvedTextLayoutModeOptionalDefault—"fit" "clamp" "override"node22 · node24 · node26
textArray.textOnCurve.radiusPublished textArray.textOnCurve.radius option.numberOptionalDefault——node22 · node24 · node26
textArray.textOnCurve.startAngleDegPublished textArray.textOnCurve.startAngleDeg option.numberOptionalDefault——node22 · node24 · node26
textArray.textOnCurve.sweepAnglePublished textArray.textOnCurve.sweepAngle option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.textOnCurve.upPublished textArray.textOnCurve.up option.booleanOptionalDefault—false truenode22 · node24 · node26
textArray.underlinePublished textArray.underline option.DeprecatedTextLineDecorationOptionalDefault——node22 · node24 · node26
textArray.underline.colorPublished textArray.underline.color option.stringOptionalDefault——node22 · node24 · node26
textArray.underline.gradientPublished textArray.underline.gradient option.gradientOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.colorsPublished textArray.underline.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
textArray.underline.gradient.colors.colorPublished textArray.underline.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
textArray.underline.gradient.colors.stopPublished textArray.underline.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.underline.gradient.endXPublished textArray.underline.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.endYPublished textArray.underline.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.pivotXPublished textArray.underline.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.pivotYPublished textArray.underline.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.repeatPublished textArray.underline.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
textArray.underline.gradient.rotatePublished textArray.underline.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.startXPublished textArray.underline.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.startYPublished textArray.underline.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.typePublished textArray.underline.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
textArray.underline.gradient.endRadiusPublished textArray.underline.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.startRadiusPublished textArray.underline.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.centerXPublished textArray.underline.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.centerYPublished textArray.underline.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.gradient.startAnglePublished textArray.underline.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
textArray.underline.widthPublished textArray.underline.width option.numberOptionalDefault——node22 · node24 · node26
textArray.wordSpacingPublished textArray.wordSpacing option.DeprecatednumberOptionalDefault——node22 · node24 · node26
textArray.xPublished textArray.x option.numberRequiredDefaultRequired—node22 · node24 · node26
textArray.yPublished textArray.y option.numberRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer
canvasBuffer.bufferPublished canvasBuffer.buffer option.Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvasPublished canvasBuffer.canvas option.CanvasConfigRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.bgLayersPublished canvasBuffer.canvas.bgLayers option.BackgroundLayer[]OptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.blendModePublished canvasBuffer.canvas.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
canvasBuffer.canvas.bgLayers.opacityPublished canvasBuffer.canvas.bgLayers.opacity option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.typePublished canvasBuffer.canvas.bgLayers.type option."color"RequiredDefaultRequired"color"node22 · node24 · node26
canvasBuffer.canvas.bgLayers.valuePublished canvasBuffer.canvas.bgLayers.value option.stringRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.bgLayers.alignPublished canvasBuffer.canvas.bgLayers.align option.AlignModeOptionalDefault—
9 values
"center" "top" "bottom" "left" "right" "top-left" "top-right" "bottom-left" "bottom-right"
node22 · node24 · node26
canvasBuffer.canvas.bgLayers.fitPublished canvasBuffer.canvas.bgLayers.fit option."fill" | "contain" | "cover"OptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
canvasBuffer.canvas.bgLayers.sourcePublished canvasBuffer.canvas.bgLayers.source option.stringRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.bgLayers.repeatPublished canvasBuffer.canvas.bgLayers.repeat option.BackgroundPatternRepeatOptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
canvasBuffer.canvas.bgLayers.patternPublished canvasBuffer.canvas.bgLayers.pattern option.PatternOptionsRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.blendModePublished canvasBuffer.canvas.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
canvasBuffer.canvas.bgLayers.pattern.colorPublished canvasBuffer.canvas.bgLayers.pattern.color option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.customPatternImagePublished canvasBuffer.canvas.bgLayers.pattern.customPatternImage option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradientPublished canvasBuffer.canvas.bgLayers.pattern.gradient option.GradientConfigOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.anglePublished canvasBuffer.canvas.bgLayers.pattern.gradient.angle option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.centerXPublished canvasBuffer.canvas.bgLayers.pattern.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.centerYPublished canvasBuffer.canvas.bgLayers.pattern.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.colorsPublished canvasBuffer.canvas.bgLayers.pattern.gradient.colors option.{ stop: number; color: string; }[]RequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.colors.colorPublished canvasBuffer.canvas.bgLayers.pattern.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.colors.stopPublished canvasBuffer.canvas.bgLayers.pattern.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.endRadiusPublished canvasBuffer.canvas.bgLayers.pattern.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.endXPublished canvasBuffer.canvas.bgLayers.pattern.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.endYPublished canvasBuffer.canvas.bgLayers.pattern.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.repeatPublished canvasBuffer.canvas.bgLayers.pattern.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.startAnglePublished canvasBuffer.canvas.bgLayers.pattern.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.startRadiusPublished canvasBuffer.canvas.bgLayers.pattern.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.startXPublished canvasBuffer.canvas.bgLayers.pattern.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.startYPublished canvasBuffer.canvas.bgLayers.pattern.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.gradient.typePublished canvasBuffer.canvas.bgLayers.pattern.gradient.type option."linear" | "radial" | "conic"RequiredDefaultRequired"linear" "radial" "conic"node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.offsetXPublished canvasBuffer.canvas.bgLayers.pattern.offsetX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.offsetYPublished canvasBuffer.canvas.bgLayers.pattern.offsetY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.opacityPublished canvasBuffer.canvas.bgLayers.pattern.opacity option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.repeatPublished canvasBuffer.canvas.bgLayers.pattern.repeat option."repeat" | "no-repeat" | "repeat-x" | "repeat-y"OptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.rotationPublished canvasBuffer.canvas.bgLayers.pattern.rotation option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.scalePublished canvasBuffer.canvas.bgLayers.pattern.scale option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.secondaryColorPublished canvasBuffer.canvas.bgLayers.pattern.secondaryColor option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.sizePublished canvasBuffer.canvas.bgLayers.pattern.size option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.spacingPublished canvasBuffer.canvas.bgLayers.pattern.spacing option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.bgLayers.pattern.typePublished canvasBuffer.canvas.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
canvasBuffer.canvas.bgLayers.intensityPublished canvasBuffer.canvas.bgLayers.intensity option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.blendModePublished canvasBuffer.canvas.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
canvasBuffer.canvas.blurPublished canvasBuffer.canvas.blur option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.borderPositionPublished canvasBuffer.canvas.borderPosition option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.borderRadiusPublished canvasBuffer.canvas.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.colorBgPublished canvasBuffer.canvas.colorBg option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBgPublished canvasBuffer.canvas.customBg option.CanvasCustomBackgroundOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.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
canvasBuffer.canvas.customBg.filtersImage filters applied to this background only.ImageFilter[]OptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.anglePublished canvasBuffer.canvas.customBg.filters.angle option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.centerXPublished canvasBuffer.canvas.customBg.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.centerYPublished canvasBuffer.canvas.customBg.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.heightPublished canvasBuffer.canvas.customBg.filters.height option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.intensityPublished canvasBuffer.canvas.customBg.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.levelsPublished canvasBuffer.canvas.customBg.filters.levels option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.radiusPublished canvasBuffer.canvas.customBg.filters.radius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.sizePublished canvasBuffer.canvas.customBg.filters.size option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.typePublished canvasBuffer.canvas.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
canvasBuffer.canvas.customBg.filters.valuePublished canvasBuffer.canvas.customBg.filters.value option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.widthPublished canvasBuffer.canvas.customBg.filters.width option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.filters.yPublished canvasBuffer.canvas.customBg.filters.y option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.fitResize policy when `inherit` is false.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
canvasBuffer.canvas.customBg.inheritAdopt the source image dimensions as the canvas dimensions.booleanOptionalDefault—false truenode22 · node24 · node26
canvasBuffer.canvas.customBg.opacityBackground-image opacity, multiplied by the canvas-level opacity.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.customBg.sourcePublished canvasBuffer.canvas.customBg.source option.stringRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.gradientBgPublished canvasBuffer.canvas.gradientBg option.gradientOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.colorsPublished canvasBuffer.canvas.gradientBg.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.gradientBg.colors.colorPublished canvasBuffer.canvas.gradientBg.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.gradientBg.colors.stopPublished canvasBuffer.canvas.gradientBg.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.gradientBg.endXPublished canvasBuffer.canvas.gradientBg.endX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.endYPublished canvasBuffer.canvas.gradientBg.endY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.pivotXPublished canvasBuffer.canvas.gradientBg.pivotX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.pivotYPublished canvasBuffer.canvas.gradientBg.pivotY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.repeatPublished canvasBuffer.canvas.gradientBg.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
canvasBuffer.canvas.gradientBg.rotatePublished canvasBuffer.canvas.gradientBg.rotate option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.startXPublished canvasBuffer.canvas.gradientBg.startX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.startYPublished canvasBuffer.canvas.gradientBg.startY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.typePublished canvasBuffer.canvas.gradientBg.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
canvasBuffer.canvas.gradientBg.endRadiusPublished canvasBuffer.canvas.gradientBg.endRadius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.startRadiusPublished canvasBuffer.canvas.gradientBg.startRadius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.centerXPublished canvasBuffer.canvas.gradientBg.centerX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.centerYPublished canvasBuffer.canvas.gradientBg.centerY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.gradientBg.startAnglePublished canvasBuffer.canvas.gradientBg.startAngle option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.heightPublished canvasBuffer.canvas.height option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.noiseBgPublished canvasBuffer.canvas.noiseBg option.{ intensity?: number; }OptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.noiseBg.intensityPublished canvasBuffer.canvas.noiseBg.intensity option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.opacityPublished canvasBuffer.canvas.opacity option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBgPublished canvasBuffer.canvas.patternBg option.PatternOptionsOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.blendModePublished canvasBuffer.canvas.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
canvasBuffer.canvas.patternBg.colorPublished canvasBuffer.canvas.patternBg.color option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.customPatternImagePublished canvasBuffer.canvas.patternBg.customPatternImage option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradientPublished canvasBuffer.canvas.patternBg.gradient option.GradientConfigOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.anglePublished canvasBuffer.canvas.patternBg.gradient.angle option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.centerXPublished canvasBuffer.canvas.patternBg.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.centerYPublished canvasBuffer.canvas.patternBg.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.colorsPublished canvasBuffer.canvas.patternBg.gradient.colors option.{ stop: number; color: string; }[]RequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.colors.colorPublished canvasBuffer.canvas.patternBg.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.colors.stopPublished canvasBuffer.canvas.patternBg.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.endRadiusPublished canvasBuffer.canvas.patternBg.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.endXPublished canvasBuffer.canvas.patternBg.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.endYPublished canvasBuffer.canvas.patternBg.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.repeatPublished canvasBuffer.canvas.patternBg.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.startAnglePublished canvasBuffer.canvas.patternBg.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.startRadiusPublished canvasBuffer.canvas.patternBg.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.startXPublished canvasBuffer.canvas.patternBg.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.startYPublished canvasBuffer.canvas.patternBg.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.gradient.typePublished canvasBuffer.canvas.patternBg.gradient.type option."linear" | "radial" | "conic"RequiredDefaultRequired"linear" "radial" "conic"node22 · node24 · node26
canvasBuffer.canvas.patternBg.offsetXPublished canvasBuffer.canvas.patternBg.offsetX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.offsetYPublished canvasBuffer.canvas.patternBg.offsetY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.opacityPublished canvasBuffer.canvas.patternBg.opacity option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.repeatPublished canvasBuffer.canvas.patternBg.repeat option."repeat" | "no-repeat" | "repeat-x" | "repeat-y"OptionalDefault—"repeat" "no-repeat" "repeat-x" "repeat-y"node22 · node24 · node26
canvasBuffer.canvas.patternBg.rotationPublished canvasBuffer.canvas.patternBg.rotation option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.scalePublished canvasBuffer.canvas.patternBg.scale option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.secondaryColorPublished canvasBuffer.canvas.patternBg.secondaryColor option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.sizePublished canvasBuffer.canvas.patternBg.size option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.spacingPublished canvasBuffer.canvas.patternBg.spacing option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.patternBg.typePublished canvasBuffer.canvas.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
canvasBuffer.canvas.rotationPublished canvasBuffer.canvas.rotation option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadowPublished canvasBuffer.canvas.shadow option.ShadowOptionsOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.blurPublished canvasBuffer.canvas.shadow.blur option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.borderPositionPublished canvasBuffer.canvas.shadow.borderPosition option.DeprecatedstringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.borderRadiusPublished canvasBuffer.canvas.shadow.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.colorPublished canvasBuffer.canvas.shadow.color option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradientPublished canvasBuffer.canvas.shadow.gradient option.gradientOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.colorsPublished canvasBuffer.canvas.shadow.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.colors.colorPublished canvasBuffer.canvas.shadow.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.colors.stopPublished canvasBuffer.canvas.shadow.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.endXPublished canvasBuffer.canvas.shadow.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.endYPublished canvasBuffer.canvas.shadow.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.pivotXPublished canvasBuffer.canvas.shadow.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.pivotYPublished canvasBuffer.canvas.shadow.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.repeatPublished canvasBuffer.canvas.shadow.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.rotatePublished canvasBuffer.canvas.shadow.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.startXPublished canvasBuffer.canvas.shadow.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.startYPublished canvasBuffer.canvas.shadow.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.typePublished canvasBuffer.canvas.shadow.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.endRadiusPublished canvasBuffer.canvas.shadow.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.startRadiusPublished canvasBuffer.canvas.shadow.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.centerXPublished canvasBuffer.canvas.shadow.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.centerYPublished canvasBuffer.canvas.shadow.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.gradient.startAnglePublished canvasBuffer.canvas.shadow.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.offsetXPublished canvasBuffer.canvas.shadow.offsetX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.offsetYPublished canvasBuffer.canvas.shadow.offsetY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.opacityPublished canvasBuffer.canvas.shadow.opacity option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.shadow.roundedCornersPublished canvasBuffer.canvas.shadow.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.strokePublished canvasBuffer.canvas.stroke option.StrokeOptionsOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.blurPublished canvasBuffer.canvas.stroke.blur option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.borderPositionPublished canvasBuffer.canvas.stroke.borderPosition option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.borderRadiusPublished canvasBuffer.canvas.stroke.borderRadius option.number | "circular"OptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.colorPublished canvasBuffer.canvas.stroke.color option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradientPublished canvasBuffer.canvas.stroke.gradient option.gradientOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.colorsPublished canvasBuffer.canvas.stroke.gradient.colors option.GradientStop[]RequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.colors.colorPublished canvasBuffer.canvas.stroke.gradient.colors.color option.stringRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.colors.stopPublished canvasBuffer.canvas.stroke.gradient.colors.stop option.numberRequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.endXPublished canvasBuffer.canvas.stroke.gradient.endX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.endYPublished canvasBuffer.canvas.stroke.gradient.endY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.pivotXPublished canvasBuffer.canvas.stroke.gradient.pivotX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.pivotYPublished canvasBuffer.canvas.stroke.gradient.pivotY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.repeatPublished canvasBuffer.canvas.stroke.gradient.repeat option."repeat" | "reflect" | "no-repeat"OptionalDefault—"repeat" "reflect" "no-repeat"node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.rotatePublished canvasBuffer.canvas.stroke.gradient.rotate option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.startXPublished canvasBuffer.canvas.stroke.gradient.startX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.startYPublished canvasBuffer.canvas.stroke.gradient.startY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.typePublished canvasBuffer.canvas.stroke.gradient.type option."linear"RequiredDefaultRequired"linear"node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.endRadiusPublished canvasBuffer.canvas.stroke.gradient.endRadius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.startRadiusPublished canvasBuffer.canvas.stroke.gradient.startRadius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.centerXPublished canvasBuffer.canvas.stroke.gradient.centerX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.centerYPublished canvasBuffer.canvas.stroke.gradient.centerY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.gradient.startAnglePublished canvasBuffer.canvas.stroke.gradient.startAngle option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.opacityPublished canvasBuffer.canvas.stroke.opacity option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.positionPublished canvasBuffer.canvas.stroke.position option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.roundedCornersPublished canvasBuffer.canvas.stroke.roundedCorners option.stringOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.stroke.stylePublished canvasBuffer.canvas.stroke.style option."solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"OptionalDefault—
6 values
"solid" "dashed" "dotted" "groove" "ridge" "double"
node22 · node24 · node26
canvasBuffer.canvas.stroke.widthPublished canvasBuffer.canvas.stroke.width option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.transparentBasePublished canvasBuffer.canvas.transparentBase option.booleanOptionalDefault—false truenode22 · node24 · node26
canvasBuffer.canvas.videoBgPublished canvasBuffer.canvas.videoBg option.CanvasVideoBackgroundOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.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
canvasBuffer.canvas.videoBg.autoplayPublished canvasBuffer.canvas.videoBg.autoplay option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
canvasBuffer.canvas.videoBg.filtersImage filters applied to this background only.ImageFilter[]OptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.anglePublished canvasBuffer.canvas.videoBg.filters.angle option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.centerXPublished canvasBuffer.canvas.videoBg.filters.centerX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.centerYPublished canvasBuffer.canvas.videoBg.filters.centerY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.heightPublished canvasBuffer.canvas.videoBg.filters.height option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.intensityPublished canvasBuffer.canvas.videoBg.filters.intensity option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.levelsPublished canvasBuffer.canvas.videoBg.filters.levels option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.radiusPublished canvasBuffer.canvas.videoBg.filters.radius option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.sizePublished canvasBuffer.canvas.videoBg.filters.size option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.typePublished canvasBuffer.canvas.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
canvasBuffer.canvas.videoBg.filters.valuePublished canvasBuffer.canvas.videoBg.filters.value option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.widthPublished canvasBuffer.canvas.videoBg.filters.width option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.xOptional pixelate region. Omit for the whole filtered surface.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.filters.yPublished canvasBuffer.canvas.videoBg.filters.y option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.fitResize policy when `inherit` is false.FitModeOptionalDefault—"fill" "contain" "cover"node22 · node24 · node26
canvasBuffer.canvas.videoBg.formatPublished canvasBuffer.canvas.videoBg.format option."jpg" | "png"OptionalDefault—"jpg" "png"node22 · node24 · node26
canvasBuffer.canvas.videoBg.frame1-based frame number. Mutually exclusive with `time`. Defaults to frame 1 when neither selector is provided.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.inheritAdopt the source image dimensions as the canvas dimensions.booleanOptionalDefault—false truenode22 · node24 · node26
canvasBuffer.canvas.videoBg.loopPublished canvasBuffer.canvas.videoBg.loop option.DeprecatedbooleanOptionalDefault—false truenode22 · node24 · node26
canvasBuffer.canvas.videoBg.opacityBackground-image opacity, multiplied by the canvas-level opacity.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.qualityFFmpeg image quality value from 1 (best) through 31.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.videoBg.sourcePublished canvasBuffer.canvas.videoBg.source option.string | Buffer<ArrayBufferLike>RequiredDefaultRequired—node22 · node24 · node26
canvasBuffer.canvas.videoBg.timeTimestamp in seconds. Mutually exclusive with `frame`.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.widthPublished canvasBuffer.canvas.width option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.xPublished canvasBuffer.canvas.x option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.yPublished canvasBuffer.canvas.y option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.zoomPublished canvasBuffer.canvas.zoom option.{ scale?: number; centerX?: number; centerY?: number; }OptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.zoom.centerXPublished canvasBuffer.canvas.zoom.centerX option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.zoom.centerYPublished canvasBuffer.canvas.zoom.centerY option.numberOptionalDefault——node22 · node24 · node26
canvasBuffer.canvas.zoom.scalePublished canvasBuffer.canvas.zoom.scale option.numberOptionalDefault——node22 · node24 · node26
painterOpts
painterOpts.resolveAssetRefsWhen **true**, string leaves in the payload are resolved via {@link AssetManager.resolve } (same rules as {@link ApexPainter.prepareForRender } / {@link ApexPainter.renderScene }).booleanOptionalDefault—false truenode22 · node24 · node26

Published textArray.bold option.

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

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

Published textArray.decorations.bold option.

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

Published textArray.decorations.italic option.

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

Published textArray.decorations.overline option.

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

Published textArray.decorations.overline.gradient.repeat option.

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

Published textArray.decorations.underline option.

Type
TextLineDecoration
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

Published textArray.effects.glow option.

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

Published textArray.effects.glow.color option.

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

Published textArray.effects.glow.gradient.repeat option.

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

Published textArray.effects.highlight option.

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

Published textArray.effects.highlight.gradient.repeat option.

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

Published textArray.effects.shadow option.

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

Published textArray.effects.shadow.gradient.repeat option.

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

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

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

Published textArray.fill.color option.

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

Published textArray.fill.gradient option.

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

Published textArray.fill.gradient.colors option.

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

Published textArray.fill.gradient.endX option.

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

Published textArray.fill.gradient.endY option.

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

Published textArray.fill.gradient.repeat option.

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

Published textArray.fill.gradient.type option.

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

Published textArray.fill.opacity option.

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

Published textArray.font option.

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

Published textArray.font.family option.

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

Published textArray.font.name option.

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

Published textArray.font.path option.

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

Published textArray.font.size option.

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

Published textArray.fontFamily option.

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

Published textArray.fontName option.

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

Published textArray.fontPath option.

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

Published textArray.fontSize option.

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

Published textArray.glow option.

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

Published textArray.glow.color option.

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

Published textArray.glow.gradient option.

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

Published textArray.glow.gradient.colors option.

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

Published textArray.glow.gradient.endX option.

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

Published textArray.glow.gradient.endY option.

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

Published textArray.glow.gradient.repeat option.

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

Published textArray.glow.gradient.type option.

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

Published textArray.glow.intensity option.

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

Published textArray.glow.opacity option.

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

Published textArray.gradient option.

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

Published textArray.gradient.colors option.

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

Published textArray.gradient.colors.stop option.

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

Published textArray.gradient.endX option.

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

Published textArray.gradient.endY option.

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

Published textArray.gradient.pivotX option.

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

Published textArray.gradient.pivotY option.

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

Published textArray.gradient.repeat option.

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

Published textArray.gradient.rotate option.

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

Published textArray.gradient.startX option.

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

Published textArray.gradient.startY option.

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

Published textArray.gradient.type option.

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

Published textArray.gradient.endRadius option.

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

Published textArray.gradient.centerX option.

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

Published textArray.gradient.centerY option.

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

Published textArray.highlight option.

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

Published textArray.highlight.color option.

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

Published textArray.highlight.gradient option.

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

Published textArray.highlight.gradient.repeat option.

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

Published textArray.highlight.opacity option.

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

Published textArray.includeCharMetrics option.

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

Published textArray.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 textArray.layout.lineHeight option.

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

Published textArray.layout.maxHeight option.

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

Published textArray.layout.maxWidth option.

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

Published textArray.layout.wordSpacing option.

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

Published textArray.letterSpacing option.

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

Published textArray.lineHeight option.

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

Published textArray.maxHeight option.

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

Published textArray.maxWidth option.

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

Published textArray.measurementCanvas option.

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

Published textArray.opacity option.

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

Published textArray.overline option.

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

Published textArray.overline.color option.

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

Published textArray.overline.gradient option.

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

Published textArray.overline.gradient.repeat option.

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

Published textArray.overline.gradient.type option.

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

Published textArray.overline.width option.

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

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

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

Published textArray.placement.rotation option.

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

Published textArray.placement.textAlign option.

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

Published textArray.placement.textBaseline option.

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

Published textArray.rotation option.

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

Published textArray.shadow option.

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

Published textArray.shadow.blur option.

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

Published textArray.shadow.color option.

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

Published textArray.shadow.gradient option.

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

Published textArray.shadow.gradient.colors option.

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

Published textArray.shadow.gradient.repeat option.

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

Published textArray.shadow.gradient.type option.

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

Published textArray.shadow.offsetX option.

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

Published textArray.shadow.offsetY option.

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

Published textArray.shadow.opacity option.

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

Published textArray.strikethrough option.

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

Published textArray.strikethrough.gradient.repeat option.

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

Published textArray.stroke option.

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

Published textArray.stroke.color option.

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

Published textArray.stroke.gradient option.

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

Published textArray.stroke.gradient.colors option.

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

Published textArray.stroke.gradient.repeat option.

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

Published textArray.stroke.gradient.type option.

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

Published textArray.stroke.opacity option.

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

Published textArray.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 textArray.stroke.width option.

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

Published textArray.text option.

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

Published textArray.textAlign option.

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

Published textArray.textBaseline option.

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

Published textArray.textOnCurve option.

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

Published textArray.textOnCurve.layoutMode option.

Type
CurvedTextLayoutMode
Default
—
Allowed
"fit" "clamp" "override"
Runtime
node22, node24, node26

Published textArray.textOnCurve.radius option.

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

Published textArray.textOnCurve.up option.

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

Published textArray.underline option.

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

Published textArray.underline.color option.

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

Published textArray.underline.gradient option.

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

Published textArray.underline.gradient.repeat option.

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

Published textArray.underline.width option.

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

Published textArray.wordSpacing option.

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

textArray.x

Required

Published textArray.x option.

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

textArray.y

Required

Published textArray.y option.

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

Published canvasBuffer.buffer option.

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

Published canvasBuffer.canvas option.

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

Published canvasBuffer.canvas.bgLayers option.

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

Published canvasBuffer.canvas.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 canvasBuffer.canvas.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 canvasBuffer.canvas.bgLayers.fit option.

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

Published canvasBuffer.canvas.bgLayers.repeat option.

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

Published canvasBuffer.canvas.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 canvasBuffer.canvas.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 canvasBuffer.canvas.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 canvasBuffer.canvas.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 canvasBuffer.canvas.blur option.

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

Published canvasBuffer.canvas.borderRadius option.

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

Published canvasBuffer.canvas.colorBg option.

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

Published canvasBuffer.canvas.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 canvasBuffer.canvas.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 canvasBuffer.canvas.gradientBg.repeat option.

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

Published canvasBuffer.canvas.height option.

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

Published canvasBuffer.canvas.noiseBg option.

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

Published canvasBuffer.canvas.opacity option.

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

Published canvasBuffer.canvas.patternBg option.

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

Published canvasBuffer.canvas.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 canvasBuffer.canvas.patternBg.gradient.repeat option.

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

Published canvasBuffer.canvas.patternBg.gradient.type option.

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

Published canvasBuffer.canvas.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 canvasBuffer.canvas.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 canvasBuffer.canvas.rotation option.

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

Published canvasBuffer.canvas.shadow option.

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

Published canvasBuffer.canvas.shadow.gradient.repeat option.

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

Published canvasBuffer.canvas.stroke option.

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

Published canvasBuffer.canvas.stroke.gradient.repeat option.

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

Published canvasBuffer.canvas.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 canvasBuffer.canvas.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 canvasBuffer.canvas.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

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 canvasBuffer.canvas.videoBg.source option.

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

Published canvasBuffer.canvas.width option.

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

Published canvasBuffer.canvas.x option.

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

Published canvasBuffer.canvas.y option.

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

Published canvasBuffer.canvas.zoom option.

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

When **true**, string leaves in the payload are resolved via {@link AssetManager.resolve } (same rules as {@link ApexPainter.prepareForRender } / {@link ApexPainter.renderScene }).

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

Types

TextProperties | TextProperties[]
  • variant 1
    TextProperties: TextProperties
    • textstring
    • xnumber
    • ynumber
    • font?
      __type: { size?: number; family?: string; name?: string; path?: string; }
      • size?number
      • family?string
      • name?string
      • path?string
    • fontSize?number
    • fontFamily?string
    • fontName?string
    • fontPath?string
    • bold?boolean
    • italic?boolean
    • decorations?
      TextDecorations: TextDecorations
      • underline?
        TextLineDecoration
        • variant 1false
        • variant 2true
        • variant 3
          __type: { color?: string; gradient?: gradient; width?: number; }
          • color?string
          • gradient?gradient
          • width?number
      • overline?
        TextLineDecoration
        • variant 1false
        • variant 2true
        • variant 3
          __type: { color?: string; gradient?: gradient; width?: number; }
          • color?string
          • gradient?gradient
          • width?number
      • strikethrough?
        TextLineDecoration
        • variant 1false
        • variant 2true
        • variant 3
          __type: { color?: string; gradient?: gradient; width?: number; }
          • color?string
          • gradient?gradient
          • width?number
      • bold?boolean
      • italic?boolean
    • effects?
      TextEffects: TextEffects
      • highlight?
        TextHighlightStyle: TextHighlightStyle
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • opacity?number
      • glow?
        TextGlowStyle: TextGlowStyle
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • intensity?number
        • opacity?number
      • shadow?
        TextShadowStyle: TextShadowStyle
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • offsetX?number
        • offsetY?number
        • blur?number
        • opacity?number
    • underline?
      TextLineDecoration
      • variant 1false
      • variant 2true
      • variant 3
        __type: { color?: string; gradient?: gradient; width?: number; }
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • width?number
    • overline?
      TextLineDecoration
      • variant 1false
      • variant 2true
      • variant 3
        __type: { color?: string; gradient?: gradient; width?: number; }
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • width?number
    • strikethrough?
      TextLineDecoration
      • variant 1false
      • variant 2true
      • variant 3
        __type: { color?: string; gradient?: gradient; width?: number; }
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • width?number
    • highlight?
      TextHighlightStyle: TextHighlightStyle
      • 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[]
      • opacity?number
    • glow?
      TextGlowStyle: TextGlowStyle
      • 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[]
      • intensity?number
      • opacity?number
    • shadow?
      TextShadowStyle: TextShadowStyle
      • 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
    • layout?
      TextLayout: TextLayout
      • lineHeight?number
      • letterSpacing?number
      • wordSpacing?number
      • maxWidth?number
      • maxHeight?number
    • placement?
      TextPlacement: TextPlacement
      • textAlign?
        TextAlignMode
        • variant 1"center"
        • variant 2"left"
        • variant 3"right"
        • variant 4"start"
        • variant 5"end"
      • textBaseline?
        TextBaselineMode
        • variant 1"top"
        • variant 2"bottom"
        • variant 3"alphabetic"
        • variant 4"hanging"
        • variant 5"ideographic"
        • variant 6"middle"
      • rotation?number
    • fill?
      TextFill: TextFill
      • 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[]
      • opacity?number
    • lineHeight?number
    • letterSpacing?number
    • wordSpacing?number
    • maxWidth?number
    • maxHeight?number
    • textAlign?
      TextAlignMode
      • variant 1"center"
      • variant 2"left"
      • variant 3"right"
      • variant 4"start"
      • variant 5"end"
    • textBaseline?
      TextBaselineMode
      • variant 1"top"
      • variant 2"bottom"
      • variant 3"alphabetic"
      • variant 4"hanging"
      • variant 5"ideographic"
      • variant 6"middle"
    • rotation?number
    • 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"
          • 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
    • opacity?number
    • stroke?
      TextStrokeStyle: TextStrokeStyle
      • color?string
      • width?number
      • 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[]
      • opacity?number
      • 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"
    • textOnCurve?
      TextCurveConfig: TextCurveConfig
      • sweepAnglenumber
      • radius?number
      • up?boolean
      • layoutMode?
        CurvedTextLayoutMode
        • variant 1"fit"
        • variant 2"clamp"
        • variant 3"override"
      • baselineOffset?number
      • startAngleDeg?number
    • includeCharMetrics?boolean
    • measurementCanvas?
      __type: { width?: number; height?: number; }
      • width?number
      • height?number
  • variant 2
    TextProperties[]
    • variant 1
      TextProperties: TextProperties
      • textstring
      • xnumber
      • ynumber
      • font?
        __type: { size?: number; family?: string; name?: string; path?: string; }
        • size?number
        • family?string
        • name?string
        • path?string
      • fontSize?number
      • fontFamily?string
      • fontName?string
      • fontPath?string
      • bold?boolean
      • italic?boolean
      • decorations?
        TextDecorations: TextDecorations
        • underline?
          TextLineDecoration
          • variant 1false
          • variant 2true
          • variant 3{ color?: string; gradient?: gradient; width?: number; }
        • overline?
          TextLineDecoration
          • variant 1false
          • variant 2true
          • variant 3{ color?: string; gradient?: gradient; width?: number; }
        • strikethrough?
          TextLineDecoration
          • variant 1false
          • variant 2true
          • variant 3{ color?: string; gradient?: gradient; width?: number; }
        • bold?boolean
        • italic?boolean
      • effects?
        TextEffects: TextEffects
        • highlight?
          TextHighlightStyle: TextHighlightStyle
          • color?string
          • gradient?gradient
          • opacity?number
        • glow?
          TextGlowStyle: TextGlowStyle
          • color?string
          • gradient?gradient
          • intensity?number
          • opacity?number
        • shadow?
          TextShadowStyle: TextShadowStyle
          • color?string
          • gradient?gradient
          • offsetX?number
          • offsetY?number
          • blur?number
          • opacity?number
      • underline?
        TextLineDecoration
        • variant 1false
        • variant 2true
        • variant 3
          __type: { color?: string; gradient?: gradient; width?: number; }
          • color?string
          • gradient?gradient
          • width?number
      • overline?
        TextLineDecoration
        • variant 1false
        • variant 2true
        • variant 3
          __type: { color?: string; gradient?: gradient; width?: number; }
          • color?string
          • gradient?gradient
          • width?number
      • strikethrough?
        TextLineDecoration
        • variant 1false
        • variant 2true
        • variant 3
          __type: { color?: string; gradient?: gradient; width?: number; }
          • color?string
          • gradient?gradient
          • width?number
      • highlight?
        TextHighlightStyle: TextHighlightStyle
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • opacity?number
      • glow?
        TextGlowStyle: TextGlowStyle
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • intensity?number
        • opacity?number
      • shadow?
        TextShadowStyle: TextShadowStyle
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • offsetX?number
        • offsetY?number
        • blur?number
        • opacity?number
      • layout?
        TextLayout: TextLayout
        • lineHeight?number
        • letterSpacing?number
        • wordSpacing?number
        • maxWidth?number
        • maxHeight?number
      • placement?
        TextPlacement: TextPlacement
        • textAlign?
          TextAlignMode
          • variant 1"center"
          • variant 2"left"
          • variant 3"right"
          • variant 4"start"
          • variant 5"end"
        • textBaseline?
          TextBaselineMode
          • variant 1"top"
          • variant 2"bottom"
          • variant 3"alphabetic"
          • variant 4"hanging"
          • variant 5"ideographic"
          • variant 6"middle"
        • rotation?number
      • fill?
        TextFill: TextFill
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • opacity?number
      • lineHeight?number
      • letterSpacing?number
      • wordSpacing?number
      • maxWidth?number
      • maxHeight?number
      • textAlign?
        TextAlignMode
        • variant 1"center"
        • variant 2"left"
        • variant 3"right"
        • variant 4"start"
        • variant 5"end"
      • textBaseline?
        TextBaselineMode
        • variant 1"top"
        • variant 2"bottom"
        • variant 3"alphabetic"
        • variant 4"hanging"
        • variant 5"ideographic"
        • variant 6"middle"
      • rotation?number
      • 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[]
      • opacity?number
      • stroke?
        TextStrokeStyle: TextStrokeStyle
        • color?string
        • width?number
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • opacity?number
        • 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"
      • textOnCurve?
        TextCurveConfig: TextCurveConfig
        • sweepAnglenumber
        • radius?number
        • up?boolean
        • layoutMode?
          CurvedTextLayoutMode
          • variant 1"fit"
          • variant 2"clamp"
          • variant 3"override"
        • baselineOffset?number
        • startAngleDeg?number
      • includeCharMetrics?boolean
      • measurementCanvas?
        __type: { width?: number; height?: number; }
        • width?number
        • height?number
Buffer<ArrayBufferLike> | CanvasResults
  • variant 1Buffer<ArrayBufferLike>
  • variant 2
    CanvasResults: CanvasResults
    • bufferBuffer<ArrayBufferLike>
    • canvas
      CanvasConfig: CanvasConfig
      • width?number
      • height?number
      • x?number
      • y?number
      • 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 1ImageFilter
        • 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 1ImageFilter
        • 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"
          • 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[]
      • 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"
          • 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"
          • colors{ stop: number; color: string; }[]
      • noiseBg?
        __type: { intensity?: number; }
        • intensity?number
      • transparentBase?boolean
      • bgLayers?
        BackgroundLayer[]
        • variant 1
          BackgroundLayer
          • variant 1{ type: "color"; value: string; opacity?: number; blendMode?: GlobalCompositeOperation; }
          • variant 2{ type: "gradient"; value: gradient; opacity?: number; blendMode?: GlobalCompositeOperation; }
          • variant 3{ type: "image"; source: string; opacity?: number; fit?: "fill" | "contain" | "cover"; align?: AlignMode; blendMode?: GlobalCompositeOperation; }
          • variant 4{ type: "pattern"; source: string; repeat?: BackgroundPatternRepeat; opacity?: number; blendMode?: GlobalCompositeOperation; }
          • variant 5{ type: "presetPattern"; pattern: PatternOptions; opacity?: number; blendMode?: GlobalCompositeOperation; }
          • variant 6{ 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"
      • opacity?number
      • blur?number
      • rotation?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
      • stroke?
        StrokeOptions: StrokeOptions
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • 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"
      • shadow?
        ShadowOptions: ShadowOptions
        • color?string
        • gradient?
          gradient
          • variant 1{ type: "linear"; startX?: number; startY?: number; endX?: number; endY?: number; rotate?: number; pivotX?: number; pivotY?: number; repeat?: "repeat" | "reflect" | "no-repeat"; colors: GradientStop[]; }
          • variant 2{ 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[]; }
          • variant 3{ type: "conic"; centerX?: number; centerY?: number; startAngle?: number; rotate?: number; pivotX?: number; pivotY?: number; colors: GradientStop[]; }
        • offsetX?number
        • offsetY?number
        • blur?number
        • opacity?number
        • borderRadius?
          number | "circular"
          • variant 1number
          • variant 2"circular"
        • roundedCorners?string
        • borderPosition?string
PainterAssetRefsOptions: PainterAssetRefsOptions
  • resolveAssetRefs?boolean

Return value

Promise<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