ApexPainter member
ApexPainter.createGIF
Published ApexPainter.createGIF method.
lib-next/apex-painter/main.ts (opens in a new tab)Signature
(gifFrames: GIFInputFrame[] | undefined, options: GIFOptions, painterOpts?: PainterAssetRefsOptions) => Promise<Awaited<ReturnType<GIFCreator["createGIF"]>>>Parameters
Options
| Option | Type | Contract | Allowed values | Runtime & capabilities |
|---|---|---|---|---|
| gifFrames | ||||
gifFrames.backgroundExactly one of `buffer` or `background` is required. | GIFFrameSource | OptionalDefault— | — | node22 · node24 · node26 |
gifFrames.bufferExactly one of `buffer` or `background` is required. | GIFFrameSource | OptionalDefault— | — | node22 · node24 · node26 |
gifFrames.disposePublished gifFrames.dispose option. | GIFDisposalMethod | OptionalDefault— | 0 2 1 3 | node22 · node24 · node26 |
gifFrames.durationMilliseconds. If omitted, `GIFOptions.delay` (default 100ms) is used. | number | OptionalDefault— | — | node22 · node24 · node26 |
gifFrames.transparentColorPublished gifFrames.transparentColor option. | string | number | OptionalDefault— | — | node22 · node24 · node26 |
gifFrames.watermarkPublished gifFrames.watermark option. | GIFWatermarkSpec | OptionalDefault— | — | node22 · node24 · node26 |
gifFrames.watermark.enablePublished gifFrames.watermark.enable option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
gifFrames.watermark.heightPublished gifFrames.watermark.height option. | number | OptionalDefault— | — | node22 · node24 · node26 |
gifFrames.watermark.marginPublished gifFrames.watermark.margin option. | number | OptionalDefault— | — | node22 · node24 · node26 |
gifFrames.watermark.opacityPublished gifFrames.watermark.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
gifFrames.watermark.positionPublished gifFrames.watermark.position option. | GIFWatermarkPosition | OptionalDefault— | 5 values"center" "top-left" "top-right" "bottom-left" "bottom-right" | node22 · node24 · node26 |
gifFrames.watermark.scalePublished gifFrames.watermark.scale option. | number | OptionalDefault— | — | node22 · node24 · node26 |
gifFrames.watermark.urlPublished gifFrames.watermark.url option. | GIFFrameSource | RequiredDefaultRequired | — | node22 · node24 · node26 |
gifFrames.watermark.widthPublished gifFrames.watermark.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
gifFrames.watermark.xPublished gifFrames.watermark.x option. | number | OptionalDefault— | — | node22 · node24 · node26 |
gifFrames.watermark.yPublished gifFrames.watermark.y option. | number | OptionalDefault— | — | node22 · node24 · node26 |
| options | ||||
options.attachmentNameAttachment filename; `.gif` is appended when omitted. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.defaultDisposePublished options.defaultDispose option. | GIFDisposalMethod | OptionalDefault— | 0 2 1 3 | node22 · node24 · node26 |
options.delayDefault frame delay in milliseconds. GIF timing is rounded to 10ms units. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.durationOptional generated-mode duration bound in milliseconds, converted to a frame bound using `delay`. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.frameCountMaximum generated frames and the hint passed to onStart. The runtime maxGifFrames limit is always enforced. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.heightPublished options.height option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.onEndPublished options.onEnd option. | (finalFrameBuffer: Buffer<ArrayBufferLike>, painter: unknown) => Promise<Buffer<ArrayBufferLike>> | OptionalDefault— | — | node22 · node24 · node26 |
options.onStartGenerated-frame mode. Returning an AsyncIterable is the memory-bounded streaming path: one yielded frame is resolved, decoded, drawn and encoded before the next is requested. | (frameCountHint: number, painter: unknown) => Promise<GIFEncodedFrame[] | AsyncIterable<GIFEncodedFrame>> | OptionalDefault— | — | node22 · node24 · node26 |
options.outputFilePublished options.outputFile option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.outputFormatPublished options.outputFormat option. | GIFOutputFormat | RequiredDefaultRequired | "base64" "file" "attachment" "buffer" | node22 · node24 · node26 |
options.qualityQuantizer sample interval 1..30; lower is higher quality/slower. Default 10. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.repeat-1 = play once, 0 = loop forever, positive values = finite repeat count. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.signalCancels further frame pulls, media requests, and encoding work between encoder frame commits. | AbortSignal | OptionalDefault— | — | node22 · node24 · node26 |
options.skipResizeWhenDimensionsMatchFrames are stretched to the output dimensions; this only skips redundant scaling for exact-size frames. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.textOverlayPublished options.textOverlay option. | GIFTextOverlaySpec | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.boldPublished options.textOverlay.bold option.Deprecated | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.textOverlay.colorPublished options.textOverlay.color option.Deprecated | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorationsGrouped line decorations (`underline` / `overline` / `strikethrough`) and optional `bold` / `italic` flags for the canvas font string. Nested keys override the legacy flat fields (see {@link resolveTextDecorations}). | TextDecorations | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.boldPublished options.textOverlay.decorations.bold option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.textOverlay.decorations.italicPublished options.textOverlay.decorations.italic option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.textOverlay.decorations.overlinePublished options.textOverlay.decorations.overline option. | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.colorPublished options.textOverlay.decorations.overline.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradientPublished options.textOverlay.decorations.overline.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.colorsPublished options.textOverlay.decorations.overline.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.colors.colorPublished options.textOverlay.decorations.overline.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.colors.stopPublished options.textOverlay.decorations.overline.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.endXPublished options.textOverlay.decorations.overline.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.endYPublished options.textOverlay.decorations.overline.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.pivotXPublished options.textOverlay.decorations.overline.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.pivotYPublished options.textOverlay.decorations.overline.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.repeatPublished options.textOverlay.decorations.overline.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.rotatePublished options.textOverlay.decorations.overline.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.startXPublished options.textOverlay.decorations.overline.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.startYPublished options.textOverlay.decorations.overline.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.typePublished options.textOverlay.decorations.overline.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.endRadiusPublished options.textOverlay.decorations.overline.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.startRadiusPublished options.textOverlay.decorations.overline.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.centerXPublished options.textOverlay.decorations.overline.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.centerYPublished options.textOverlay.decorations.overline.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.gradient.startAnglePublished options.textOverlay.decorations.overline.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.overline.widthPublished options.textOverlay.decorations.overline.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethroughPublished options.textOverlay.decorations.strikethrough option. | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.colorPublished options.textOverlay.decorations.strikethrough.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradientPublished options.textOverlay.decorations.strikethrough.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.colorsPublished options.textOverlay.decorations.strikethrough.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.colors.colorPublished options.textOverlay.decorations.strikethrough.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.colors.stopPublished options.textOverlay.decorations.strikethrough.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.endXPublished options.textOverlay.decorations.strikethrough.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.endYPublished options.textOverlay.decorations.strikethrough.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.pivotXPublished options.textOverlay.decorations.strikethrough.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.pivotYPublished options.textOverlay.decorations.strikethrough.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.repeatPublished options.textOverlay.decorations.strikethrough.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.rotatePublished options.textOverlay.decorations.strikethrough.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.startXPublished options.textOverlay.decorations.strikethrough.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.startYPublished options.textOverlay.decorations.strikethrough.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.typePublished options.textOverlay.decorations.strikethrough.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.endRadiusPublished options.textOverlay.decorations.strikethrough.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.startRadiusPublished options.textOverlay.decorations.strikethrough.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.centerXPublished options.textOverlay.decorations.strikethrough.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.centerYPublished options.textOverlay.decorations.strikethrough.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.gradient.startAnglePublished options.textOverlay.decorations.strikethrough.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.strikethrough.widthPublished options.textOverlay.decorations.strikethrough.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underlinePublished options.textOverlay.decorations.underline option. | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.colorPublished options.textOverlay.decorations.underline.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradientPublished options.textOverlay.decorations.underline.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.colorsPublished options.textOverlay.decorations.underline.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.colors.colorPublished options.textOverlay.decorations.underline.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.colors.stopPublished options.textOverlay.decorations.underline.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.endXPublished options.textOverlay.decorations.underline.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.endYPublished options.textOverlay.decorations.underline.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.pivotXPublished options.textOverlay.decorations.underline.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.pivotYPublished options.textOverlay.decorations.underline.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.repeatPublished options.textOverlay.decorations.underline.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.rotatePublished options.textOverlay.decorations.underline.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.startXPublished options.textOverlay.decorations.underline.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.startYPublished options.textOverlay.decorations.underline.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.typePublished options.textOverlay.decorations.underline.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.endRadiusPublished options.textOverlay.decorations.underline.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.startRadiusPublished options.textOverlay.decorations.underline.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.centerXPublished options.textOverlay.decorations.underline.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.centerYPublished options.textOverlay.decorations.underline.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.gradient.startAnglePublished options.textOverlay.decorations.underline.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.decorations.underline.widthPublished options.textOverlay.decorations.underline.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effectsGrouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}). | TextEffects | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glowPublished options.textOverlay.effects.glow option. | TextGlowStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.colorPublished options.textOverlay.effects.glow.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradientPublished options.textOverlay.effects.glow.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.colorsPublished options.textOverlay.effects.glow.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.colors.colorPublished options.textOverlay.effects.glow.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.colors.stopPublished options.textOverlay.effects.glow.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.endXPublished options.textOverlay.effects.glow.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.endYPublished options.textOverlay.effects.glow.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.pivotXPublished options.textOverlay.effects.glow.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.pivotYPublished options.textOverlay.effects.glow.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.repeatPublished options.textOverlay.effects.glow.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.rotatePublished options.textOverlay.effects.glow.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.startXPublished options.textOverlay.effects.glow.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.startYPublished options.textOverlay.effects.glow.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.typePublished options.textOverlay.effects.glow.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.endRadiusPublished options.textOverlay.effects.glow.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.startRadiusPublished options.textOverlay.effects.glow.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.centerXPublished options.textOverlay.effects.glow.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.centerYPublished options.textOverlay.effects.glow.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.gradient.startAnglePublished options.textOverlay.effects.glow.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.intensityPublished options.textOverlay.effects.glow.intensity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.glow.opacityPublished options.textOverlay.effects.glow.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlightPublished options.textOverlay.effects.highlight option. | TextHighlightStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.colorPublished options.textOverlay.effects.highlight.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradientPublished options.textOverlay.effects.highlight.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.colorsPublished options.textOverlay.effects.highlight.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.colors.colorPublished options.textOverlay.effects.highlight.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.colors.stopPublished options.textOverlay.effects.highlight.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.endXPublished options.textOverlay.effects.highlight.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.endYPublished options.textOverlay.effects.highlight.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.pivotXPublished options.textOverlay.effects.highlight.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.pivotYPublished options.textOverlay.effects.highlight.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.repeatPublished options.textOverlay.effects.highlight.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.rotatePublished options.textOverlay.effects.highlight.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.startXPublished options.textOverlay.effects.highlight.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.startYPublished options.textOverlay.effects.highlight.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.typePublished options.textOverlay.effects.highlight.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.endRadiusPublished options.textOverlay.effects.highlight.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.startRadiusPublished options.textOverlay.effects.highlight.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.centerXPublished options.textOverlay.effects.highlight.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.centerYPublished options.textOverlay.effects.highlight.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.gradient.startAnglePublished options.textOverlay.effects.highlight.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.highlight.opacityPublished options.textOverlay.effects.highlight.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadowPublished options.textOverlay.effects.shadow option. | TextShadowStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.blurPublished options.textOverlay.effects.shadow.blur option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.colorPublished options.textOverlay.effects.shadow.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradientPublished options.textOverlay.effects.shadow.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.colorsPublished options.textOverlay.effects.shadow.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.colors.colorPublished options.textOverlay.effects.shadow.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.colors.stopPublished options.textOverlay.effects.shadow.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.endXPublished options.textOverlay.effects.shadow.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.endYPublished options.textOverlay.effects.shadow.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.pivotXPublished options.textOverlay.effects.shadow.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.pivotYPublished options.textOverlay.effects.shadow.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.repeatPublished options.textOverlay.effects.shadow.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.rotatePublished options.textOverlay.effects.shadow.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.startXPublished options.textOverlay.effects.shadow.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.startYPublished options.textOverlay.effects.shadow.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.typePublished options.textOverlay.effects.shadow.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.endRadiusPublished options.textOverlay.effects.shadow.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.startRadiusPublished options.textOverlay.effects.shadow.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.centerXPublished options.textOverlay.effects.shadow.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.centerYPublished options.textOverlay.effects.shadow.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.gradient.startAnglePublished options.textOverlay.effects.shadow.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.offsetXPublished options.textOverlay.effects.shadow.offsetX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.offsetYPublished options.textOverlay.effects.shadow.offsetY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.effects.shadow.opacityPublished options.textOverlay.effects.shadow.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fillGrouped fill color / gradient and draw opacity (see {@link resolveTextFill}). | TextFill | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.colorPublished options.textOverlay.fill.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradientPublished options.textOverlay.fill.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.colorsPublished options.textOverlay.fill.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.colors.colorPublished options.textOverlay.fill.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.colors.stopPublished options.textOverlay.fill.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.endXPublished options.textOverlay.fill.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.endYPublished options.textOverlay.fill.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.pivotXPublished options.textOverlay.fill.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.pivotYPublished options.textOverlay.fill.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.repeatPublished options.textOverlay.fill.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.fill.gradient.rotatePublished options.textOverlay.fill.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.startXPublished options.textOverlay.fill.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.startYPublished options.textOverlay.fill.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.typePublished options.textOverlay.fill.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.fill.gradient.endRadiusPublished options.textOverlay.fill.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.startRadiusPublished options.textOverlay.fill.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.centerXPublished options.textOverlay.fill.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.centerYPublished options.textOverlay.fill.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.gradient.startAnglePublished options.textOverlay.fill.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fill.opacityPublished options.textOverlay.fill.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fontPublished options.textOverlay.font option. | { size?: number; family?: string; name?: string; path?: string; } | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.font.familyPublished options.textOverlay.font.family option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.font.namePublished options.textOverlay.font.name option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.font.pathPublished options.textOverlay.font.path option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.font.sizePublished options.textOverlay.font.size option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fontColorLegacy alias for `color`/`fill.color`. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fontFamilyPublished options.textOverlay.fontFamily option.Deprecated | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fontNamePublished options.textOverlay.fontName option.Deprecated | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fontPathPublished options.textOverlay.fontPath option.Deprecated | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.fontSizePublished options.textOverlay.fontSize option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glowPublished options.textOverlay.glow option.Deprecated | TextGlowStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.colorPublished options.textOverlay.glow.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradientPublished options.textOverlay.glow.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.colorsPublished options.textOverlay.glow.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.colors.colorPublished options.textOverlay.glow.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.colors.stopPublished options.textOverlay.glow.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.endXPublished options.textOverlay.glow.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.endYPublished options.textOverlay.glow.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.pivotXPublished options.textOverlay.glow.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.pivotYPublished options.textOverlay.glow.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.repeatPublished options.textOverlay.glow.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.glow.gradient.rotatePublished options.textOverlay.glow.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.startXPublished options.textOverlay.glow.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.startYPublished options.textOverlay.glow.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.typePublished options.textOverlay.glow.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.glow.gradient.endRadiusPublished options.textOverlay.glow.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.startRadiusPublished options.textOverlay.glow.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.centerXPublished options.textOverlay.glow.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.centerYPublished options.textOverlay.glow.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.gradient.startAnglePublished options.textOverlay.glow.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.intensityPublished options.textOverlay.glow.intensity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.glow.opacityPublished options.textOverlay.glow.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradientPublished options.textOverlay.gradient option.Deprecated | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.colorsPublished options.textOverlay.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.gradient.colors.colorPublished options.textOverlay.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.gradient.colors.stopPublished options.textOverlay.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.gradient.endXPublished options.textOverlay.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.endYPublished options.textOverlay.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.pivotXPublished options.textOverlay.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.pivotYPublished options.textOverlay.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.repeatPublished options.textOverlay.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.gradient.rotatePublished options.textOverlay.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.startXPublished options.textOverlay.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.startYPublished options.textOverlay.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.typePublished options.textOverlay.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.gradient.endRadiusPublished options.textOverlay.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.startRadiusPublished options.textOverlay.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.centerXPublished options.textOverlay.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.centerYPublished options.textOverlay.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.gradient.startAnglePublished options.textOverlay.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlightPublished options.textOverlay.highlight option.Deprecated | TextHighlightStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.colorPublished options.textOverlay.highlight.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradientPublished options.textOverlay.highlight.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.colorsPublished options.textOverlay.highlight.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.colors.colorPublished options.textOverlay.highlight.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.colors.stopPublished options.textOverlay.highlight.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.endXPublished options.textOverlay.highlight.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.endYPublished options.textOverlay.highlight.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.pivotXPublished options.textOverlay.highlight.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.pivotYPublished options.textOverlay.highlight.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.repeatPublished options.textOverlay.highlight.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.rotatePublished options.textOverlay.highlight.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.startXPublished options.textOverlay.highlight.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.startYPublished options.textOverlay.highlight.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.typePublished options.textOverlay.highlight.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.endRadiusPublished options.textOverlay.highlight.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.startRadiusPublished options.textOverlay.highlight.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.centerXPublished options.textOverlay.highlight.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.centerYPublished options.textOverlay.highlight.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.gradient.startAnglePublished options.textOverlay.highlight.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.highlight.opacityPublished options.textOverlay.highlight.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.includeCharMetricsPublished options.textOverlay.includeCharMetrics option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.textOverlay.italicPublished options.textOverlay.italic option.Deprecated | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.textOverlay.layoutGrouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}). | TextLayout | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.layout.letterSpacingPublished options.textOverlay.layout.letterSpacing option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.layout.lineHeightPublished options.textOverlay.layout.lineHeight option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.layout.maxHeightPublished options.textOverlay.layout.maxHeight option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.layout.maxWidthPublished options.textOverlay.layout.maxWidth option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.layout.wordSpacingPublished options.textOverlay.layout.wordSpacing option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.letterSpacingPublished options.textOverlay.letterSpacing option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.lineHeightPublished options.textOverlay.lineHeight option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.maxHeightPublished options.textOverlay.maxHeight option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.maxWidthPublished options.textOverlay.maxWidth option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.measurementCanvasPublished options.textOverlay.measurementCanvas option. | { width?: number; height?: number; } | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.measurementCanvas.heightPublished options.textOverlay.measurementCanvas.height option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.measurementCanvas.widthPublished options.textOverlay.measurementCanvas.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.opacityPublished options.textOverlay.opacity option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overlinePublished options.textOverlay.overline option.Deprecated | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.colorPublished options.textOverlay.overline.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradientPublished options.textOverlay.overline.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.colorsPublished options.textOverlay.overline.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.colors.colorPublished options.textOverlay.overline.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.colors.stopPublished options.textOverlay.overline.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.endXPublished options.textOverlay.overline.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.endYPublished options.textOverlay.overline.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.pivotXPublished options.textOverlay.overline.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.pivotYPublished options.textOverlay.overline.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.repeatPublished options.textOverlay.overline.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.overline.gradient.rotatePublished options.textOverlay.overline.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.startXPublished options.textOverlay.overline.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.startYPublished options.textOverlay.overline.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.typePublished options.textOverlay.overline.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.overline.gradient.endRadiusPublished options.textOverlay.overline.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.startRadiusPublished options.textOverlay.overline.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.centerXPublished options.textOverlay.overline.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.centerYPublished options.textOverlay.overline.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.gradient.startAnglePublished options.textOverlay.overline.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.overline.widthPublished options.textOverlay.overline.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.placementGrouped alignment, baseline, and rotation (see {@link resolveTextPlacement}). | TextPlacement | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.placement.rotationPublished options.textOverlay.placement.rotation option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.placement.textAlignPublished options.textOverlay.placement.textAlign option. | TextAlignMode | OptionalDefault— | 5 values"center" "left" "right" "start" "end" | node22 · node24 · node26 |
options.textOverlay.placement.textBaselinePublished options.textOverlay.placement.textBaseline option. | TextBaselineMode | OptionalDefault— | 6 values"top" "bottom" "alphabetic" "hanging" "ideographic" "middle" | node22 · node24 · node26 |
options.textOverlay.rotationPublished options.textOverlay.rotation option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadowPublished options.textOverlay.shadow option.Deprecated | TextShadowStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.blurPublished options.textOverlay.shadow.blur option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.colorPublished options.textOverlay.shadow.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradientPublished options.textOverlay.shadow.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.colorsPublished options.textOverlay.shadow.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.colors.colorPublished options.textOverlay.shadow.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.colors.stopPublished options.textOverlay.shadow.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.endXPublished options.textOverlay.shadow.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.endYPublished options.textOverlay.shadow.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.pivotXPublished options.textOverlay.shadow.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.pivotYPublished options.textOverlay.shadow.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.repeatPublished options.textOverlay.shadow.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.rotatePublished options.textOverlay.shadow.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.startXPublished options.textOverlay.shadow.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.startYPublished options.textOverlay.shadow.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.typePublished options.textOverlay.shadow.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.endRadiusPublished options.textOverlay.shadow.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.startRadiusPublished options.textOverlay.shadow.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.centerXPublished options.textOverlay.shadow.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.centerYPublished options.textOverlay.shadow.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.gradient.startAnglePublished options.textOverlay.shadow.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.offsetXPublished options.textOverlay.shadow.offsetX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.offsetYPublished options.textOverlay.shadow.offsetY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.shadow.opacityPublished options.textOverlay.shadow.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethroughPublished options.textOverlay.strikethrough option.Deprecated | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.colorPublished options.textOverlay.strikethrough.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradientPublished options.textOverlay.strikethrough.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.colorsPublished options.textOverlay.strikethrough.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.colors.colorPublished options.textOverlay.strikethrough.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.colors.stopPublished options.textOverlay.strikethrough.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.endXPublished options.textOverlay.strikethrough.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.endYPublished options.textOverlay.strikethrough.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.pivotXPublished options.textOverlay.strikethrough.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.pivotYPublished options.textOverlay.strikethrough.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.repeatPublished options.textOverlay.strikethrough.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.rotatePublished options.textOverlay.strikethrough.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.startXPublished options.textOverlay.strikethrough.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.startYPublished options.textOverlay.strikethrough.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.typePublished options.textOverlay.strikethrough.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.endRadiusPublished options.textOverlay.strikethrough.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.startRadiusPublished options.textOverlay.strikethrough.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.centerXPublished options.textOverlay.strikethrough.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.centerYPublished options.textOverlay.strikethrough.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.gradient.startAnglePublished options.textOverlay.strikethrough.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strikethrough.widthPublished options.textOverlay.strikethrough.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.strokePublished options.textOverlay.stroke option. | TextStrokeStyle | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.colorPublished options.textOverlay.stroke.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradientPublished options.textOverlay.stroke.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.colorsPublished options.textOverlay.stroke.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.colors.colorPublished options.textOverlay.stroke.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.colors.stopPublished options.textOverlay.stroke.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.endXPublished options.textOverlay.stroke.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.endYPublished options.textOverlay.stroke.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.pivotXPublished options.textOverlay.stroke.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.pivotYPublished options.textOverlay.stroke.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.repeatPublished options.textOverlay.stroke.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.rotatePublished options.textOverlay.stroke.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.startXPublished options.textOverlay.stroke.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.startYPublished options.textOverlay.stroke.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.typePublished options.textOverlay.stroke.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.endRadiusPublished options.textOverlay.stroke.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.startRadiusPublished options.textOverlay.stroke.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.centerXPublished options.textOverlay.stroke.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.centerYPublished options.textOverlay.stroke.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.gradient.startAnglePublished options.textOverlay.stroke.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.opacityPublished options.textOverlay.stroke.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.stroke.stylePublished options.textOverlay.stroke.style option. | "solid" | "dashed" | "dotted" | "groove" | "ridge" | "double" | OptionalDefault— | 6 values"solid" "dashed" "dotted" "groove" "ridge" "double" | node22 · node24 · node26 |
options.textOverlay.stroke.widthPublished options.textOverlay.stroke.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.textPublished options.textOverlay.text option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.textAlignPublished options.textOverlay.textAlign option.Deprecated | TextAlignMode | OptionalDefault— | 5 values"center" "left" "right" "start" "end" | node22 · node24 · node26 |
options.textOverlay.textBaselinePublished options.textOverlay.textBaseline option.Deprecated | TextBaselineMode | OptionalDefault— | 6 values"top" "bottom" "alphabetic" "hanging" "ideographic" "middle" | node22 · node24 · node26 |
options.textOverlay.textOnCurvePublished options.textOverlay.textOnCurve option.Deprecated | TextCurveConfig | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.textOnCurve.baselineOffsetPublished options.textOverlay.textOnCurve.baselineOffset option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.textOnCurve.layoutModePublished options.textOverlay.textOnCurve.layoutMode option. | CurvedTextLayoutMode | OptionalDefault— | "fit" "clamp" "override" | node22 · node24 · node26 |
options.textOverlay.textOnCurve.radiusPublished options.textOverlay.textOnCurve.radius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.textOnCurve.startAngleDegPublished options.textOverlay.textOnCurve.startAngleDeg option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.textOnCurve.sweepAnglePublished options.textOverlay.textOnCurve.sweepAngle option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.textOnCurve.upPublished options.textOverlay.textOnCurve.up option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.textOverlay.underlinePublished options.textOverlay.underline option.Deprecated | TextLineDecoration | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.colorPublished options.textOverlay.underline.color option. | string | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradientPublished options.textOverlay.underline.gradient option. | gradient | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.colorsPublished options.textOverlay.underline.gradient.colors option. | GradientStop[] | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.colors.colorPublished options.textOverlay.underline.gradient.colors.color option. | string | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.colors.stopPublished options.textOverlay.underline.gradient.colors.stop option. | number | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.endXPublished options.textOverlay.underline.gradient.endX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.endYPublished options.textOverlay.underline.gradient.endY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.pivotXPublished options.textOverlay.underline.gradient.pivotX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.pivotYPublished options.textOverlay.underline.gradient.pivotY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.repeatPublished options.textOverlay.underline.gradient.repeat option. | "repeat" | "reflect" | "no-repeat" | OptionalDefault— | "repeat" "reflect" "no-repeat" | node22 · node24 · node26 |
options.textOverlay.underline.gradient.rotatePublished options.textOverlay.underline.gradient.rotate option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.startXPublished options.textOverlay.underline.gradient.startX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.startYPublished options.textOverlay.underline.gradient.startY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.typePublished options.textOverlay.underline.gradient.type option. | "linear" | RequiredDefaultRequired | "linear" | node22 · node24 · node26 |
options.textOverlay.underline.gradient.endRadiusPublished options.textOverlay.underline.gradient.endRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.startRadiusPublished options.textOverlay.underline.gradient.startRadius option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.centerXPublished options.textOverlay.underline.gradient.centerX option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.centerYPublished options.textOverlay.underline.gradient.centerY option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.gradient.startAnglePublished options.textOverlay.underline.gradient.startAngle option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.underline.widthPublished options.textOverlay.underline.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.wordSpacingPublished options.textOverlay.wordSpacing option.Deprecated | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.xPublished options.textOverlay.x option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.textOverlay.yPublished options.textOverlay.y option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.transparentColorPublished options.transparentColor option. | string | number | OptionalDefault— | — | node22 · node24 · node26 |
options.watermarkPublished options.watermark option. | GIFWatermarkSpec | OptionalDefault— | — | node22 · node24 · node26 |
options.watermark.enablePublished options.watermark.enable option. | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
options.watermark.heightPublished options.watermark.height option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.watermark.marginPublished options.watermark.margin option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.watermark.opacityPublished options.watermark.opacity option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.watermark.positionPublished options.watermark.position option. | GIFWatermarkPosition | OptionalDefault— | 5 values"center" "top-left" "top-right" "bottom-left" "bottom-right" | node22 · node24 · node26 |
options.watermark.scalePublished options.watermark.scale option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.watermark.urlPublished options.watermark.url option. | GIFFrameSource | RequiredDefaultRequired | — | node22 · node24 · node26 |
options.watermark.widthPublished options.watermark.width option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.watermark.xPublished options.watermark.x option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.watermark.yPublished options.watermark.y option. | number | OptionalDefault— | — | node22 · node24 · node26 |
options.widthPublished options.width option. | number | OptionalDefault— | — | 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 }). | boolean | OptionalDefault— | false true | node22 · node24 · node26 |
gifFrames.background
OptionalExactly one of `buffer` or `background` is required.
- Type
GIFFrameSource- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.buffer
OptionalExactly one of `buffer` or `background` is required.
- Type
GIFFrameSource- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.dispose
OptionalPublished gifFrames.dispose option.
- Type
GIFDisposalMethod- Default
- —
- Allowed
0213- Runtime
- node22, node24, node26
gifFrames.duration
OptionalMilliseconds. If omitted, `GIFOptions.delay` (default 100ms) is used.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.transparentColor
OptionalPublished gifFrames.transparentColor option.
- Type
string | number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.watermark
OptionalPublished gifFrames.watermark option.
- Type
GIFWatermarkSpec- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.watermark.enable
OptionalPublished gifFrames.watermark.enable option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
gifFrames.watermark.height
OptionalPublished gifFrames.watermark.height option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.watermark.margin
OptionalPublished gifFrames.watermark.margin option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.watermark.opacity
OptionalPublished gifFrames.watermark.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.watermark.position
OptionalPublished gifFrames.watermark.position option.
- Type
GIFWatermarkPosition- Default
- —
- Allowed
5 values
"center""top-left""top-right""bottom-left""bottom-right"- Runtime
- node22, node24, node26
gifFrames.watermark.scale
OptionalPublished gifFrames.watermark.scale option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.watermark.url
RequiredPublished gifFrames.watermark.url option.
- Type
GIFFrameSource- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.watermark.width
OptionalPublished gifFrames.watermark.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.watermark.x
OptionalPublished gifFrames.watermark.x option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
gifFrames.watermark.y
OptionalPublished gifFrames.watermark.y option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.attachmentName
OptionalAttachment filename; `.gif` is appended when omitted.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.defaultDispose
OptionalPublished options.defaultDispose option.
- Type
GIFDisposalMethod- Default
- —
- Allowed
0213- Runtime
- node22, node24, node26
options.delay
OptionalDefault frame delay in milliseconds. GIF timing is rounded to 10ms units.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.duration
OptionalOptional generated-mode duration bound in milliseconds, converted to a frame bound using `delay`.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.frameCount
OptionalMaximum generated frames and the hint passed to onStart. The runtime maxGifFrames limit is always enforced.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.height
OptionalPublished options.height option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.onEnd
OptionalPublished options.onEnd option.
- Type
(finalFrameBuffer: Buffer<ArrayBufferLike>, painter: unknown) => Promise<Buffer<ArrayBufferLike>>- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.onStart
OptionalGenerated-frame mode. Returning an AsyncIterable is the memory-bounded streaming path: one yielded frame is resolved, decoded, drawn and encoded before the next is requested.
- Type
(frameCountHint: number, painter: unknown) => Promise<GIFEncodedFrame[] | AsyncIterable<GIFEncodedFrame>>- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.outputFile
OptionalPublished options.outputFile option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.outputFormat
RequiredPublished options.outputFormat option.
- Type
GIFOutputFormat- Default
- Required
- Allowed
"base64""file""attachment""buffer"- Runtime
- node22, node24, node26
options.quality
OptionalQuantizer sample interval 1..30; lower is higher quality/slower. Default 10.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.repeat
Optional-1 = play once, 0 = loop forever, positive values = finite repeat count.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.signal
OptionalCancels further frame pulls, media requests, and encoding work between encoder frame commits.
- Type
AbortSignal- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Frames are stretched to the output dimensions; this only skips redundant scaling for exact-size frames.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
options.textOverlay
OptionalPublished options.textOverlay option.
- Type
GIFTextOverlaySpec- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.bold
OptionalPublished options.textOverlay.bold option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
options.textOverlay.color
OptionalPublished options.textOverlay.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.decorations
OptionalGrouped 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 options.textOverlay.decorations.bold option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.italic option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.overline.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.strikethrough.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.decorations.underline.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.effects
OptionalGrouped highlight, glow, and shadow. When set, entries override the legacy flat fields (see {@link resolveTextEffects}).
- Type
TextEffects- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.effects.glow
OptionalPublished options.textOverlay.effects.glow option.
- Type
TextGlowStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.intensity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.glow.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight option.
- Type
TextHighlightStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.highlight.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow option.
- Type
TextShadowStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.blur option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.offsetX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.offsetY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.effects.shadow.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.fill
OptionalGrouped fill color / gradient and draw opacity (see {@link resolveTextFill}).
- Type
TextFill- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.fill.color
OptionalPublished options.textOverlay.fill.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.fill.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.fill.opacity
OptionalPublished options.textOverlay.fill.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.font
OptionalPublished options.textOverlay.font option.
- Type
{ size?: number; family?: string; name?: string; path?: string; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.font.family
OptionalPublished options.textOverlay.font.family option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.font.name
OptionalPublished options.textOverlay.font.name option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.font.path
OptionalPublished options.textOverlay.font.path option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.font.size
OptionalPublished options.textOverlay.font.size option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.fontColor
OptionalLegacy alias for `color`/`fill.color`.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.fontFamily
OptionalPublished options.textOverlay.fontFamily option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.fontName
OptionalPublished options.textOverlay.fontName option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.fontPath
OptionalPublished options.textOverlay.fontPath option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.fontSize
OptionalPublished options.textOverlay.fontSize option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.glow
OptionalPublished options.textOverlay.glow option.
- Type
TextGlowStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.glow.color
OptionalPublished options.textOverlay.glow.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.glow.intensity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.glow.opacity
OptionalPublished options.textOverlay.glow.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.gradient
OptionalPublished options.textOverlay.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.highlight
OptionalPublished options.textOverlay.highlight option.
- Type
TextHighlightStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.highlight.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.includeCharMetrics option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
options.textOverlay.italic
OptionalPublished options.textOverlay.italic option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
options.textOverlay.layout
OptionalGrouped line height, spacing, and wrap bounds (see {@link resolveTextLayout}).
- Type
TextLayout- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.layout.letterSpacing option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.layout.lineHeight option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.layout.maxHeight option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.layout.maxWidth option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.layout.wordSpacing option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.letterSpacing option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.lineHeight
OptionalPublished options.textOverlay.lineHeight option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.maxHeight
OptionalPublished options.textOverlay.maxHeight option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.maxWidth
OptionalPublished options.textOverlay.maxWidth option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.measurementCanvas option.
- Type
{ width?: number; height?: number; }- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.measurementCanvas.height option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.measurementCanvas.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.opacity
OptionalPublished options.textOverlay.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.overline
OptionalPublished options.textOverlay.overline option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.overline.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.placement
OptionalGrouped alignment, baseline, and rotation (see {@link resolveTextPlacement}).
- Type
TextPlacement- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.placement.rotation option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.placement.textAlign option.
- Type
TextAlignMode- Default
- —
- Allowed
5 values
"center""left""right""start""end"- Runtime
- node22, node24, node26
Published options.textOverlay.placement.textBaseline option.
- Type
TextBaselineMode- Default
- —
- Allowed
6 values
"top""bottom""alphabetic""hanging""ideographic""middle"- Runtime
- node22, node24, node26
options.textOverlay.rotation
OptionalPublished options.textOverlay.rotation option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.shadow
OptionalPublished options.textOverlay.shadow option.
- Type
TextShadowStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.shadow.blur
OptionalPublished options.textOverlay.shadow.blur option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.shadow.color
OptionalPublished options.textOverlay.shadow.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.offsetX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.offsetY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.shadow.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.strikethrough.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.stroke
OptionalPublished options.textOverlay.stroke option.
- Type
TextStrokeStyle- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.stroke.color
OptionalPublished options.textOverlay.stroke.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.stroke.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.stroke.style
OptionalPublished options.textOverlay.stroke.style option.
- Type
"solid" | "dashed" | "dotted" | "groove" | "ridge" | "double"- Default
- —
- Allowed
6 values
"solid""dashed""dotted""groove""ridge""double"- Runtime
- node22, node24, node26
options.textOverlay.stroke.width
OptionalPublished options.textOverlay.stroke.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.text
RequiredPublished options.textOverlay.text option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.textAlign
OptionalPublished options.textOverlay.textAlign option.
- Type
TextAlignMode- Default
- —
- Allowed
5 values
"center""left""right""start""end"- Runtime
- node22, node24, node26
options.textOverlay.textBaseline
OptionalPublished options.textOverlay.textBaseline option.
- Type
TextBaselineMode- Default
- —
- Allowed
6 values
"top""bottom""alphabetic""hanging""ideographic""middle"- Runtime
- node22, node24, node26
options.textOverlay.textOnCurve
OptionalPublished options.textOverlay.textOnCurve option.
- Type
TextCurveConfig- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.textOnCurve.baselineOffset option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.textOnCurve.layoutMode option.
- Type
CurvedTextLayoutMode- Default
- —
- Allowed
"fit""clamp""override"- Runtime
- node22, node24, node26
Published options.textOverlay.textOnCurve.radius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.textOnCurve.startAngleDeg option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.textOnCurve.sweepAngle option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.textOnCurve.up option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
options.textOverlay.underline
OptionalPublished options.textOverlay.underline option.
- Type
TextLineDecoration- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.color option.
- Type
string- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient option.
- Type
gradient- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.colors option.
- Type
GradientStop[]- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.colors.color option.
- Type
string- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.colors.stop option.
- Type
number- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.endX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.endY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.pivotX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.pivotY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.repeat option.
- Type
"repeat" | "reflect" | "no-repeat"- Default
- —
- Allowed
"repeat""reflect""no-repeat"- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.rotate option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.startX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.startY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.type option.
- Type
"linear"- Default
- Required
- Allowed
"linear"- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.endRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.startRadius option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.centerX option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.centerY option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.gradient.startAngle option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
Published options.textOverlay.underline.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.wordSpacing
OptionalPublished options.textOverlay.wordSpacing option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.x
OptionalPublished options.textOverlay.x option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.textOverlay.y
OptionalPublished options.textOverlay.y option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.transparentColor
OptionalPublished options.transparentColor option.
- Type
string | number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.watermark
OptionalPublished options.watermark option.
- Type
GIFWatermarkSpec- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.watermark.enable
OptionalPublished options.watermark.enable option.
- Type
boolean- Default
- —
- Allowed
falsetrue- Runtime
- node22, node24, node26
options.watermark.height
OptionalPublished options.watermark.height option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.watermark.margin
OptionalPublished options.watermark.margin option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.watermark.opacity
OptionalPublished options.watermark.opacity option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.watermark.position
OptionalPublished options.watermark.position option.
- Type
GIFWatermarkPosition- Default
- —
- Allowed
5 values
"center""top-left""top-right""bottom-left""bottom-right"- Runtime
- node22, node24, node26
options.watermark.scale
OptionalPublished options.watermark.scale option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.watermark.url
RequiredPublished options.watermark.url option.
- Type
GIFFrameSource- Default
- Required
- Allowed
- —
- Runtime
- node22, node24, node26
options.watermark.width
OptionalPublished options.watermark.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.watermark.x
OptionalPublished options.watermark.x option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.watermark.y
OptionalPublished options.watermark.y option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
options.width
OptionalPublished options.width option.
- Type
number- Default
- —
- Allowed
- —
- Runtime
- node22, node24, node26
painterOpts.resolveAssetRefs
OptionalWhen **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
falsetrue- Runtime
- node22, node24, node26
Types
GIFInputFrame[]
- variant 1
GIFInputFrame: GIFInputFrame- duration?
number - buffer?
GIFFrameSource- variant 1
string - variant 2
Buffer<ArrayBufferLike> - variant 3
Uint8Array<ArrayBufferLike> - variant 4
URL
- variant 1
- background?
GIFFrameSource- variant 1
string - variant 2
Buffer<ArrayBufferLike> - variant 3
Uint8Array<ArrayBufferLike> - variant 4
URL
- variant 1
- dispose?
GIFDisposalMethod- variant 1
0 - variant 2
2 - variant 3
1 - variant 4
3
- variant 1
- transparentColor?
string | number- variant 1
string - variant 2
number
- variant 1
- watermark?
GIFWatermarkSpec: GIFWatermarkSpec- enable?
boolean - url
GIFFrameSource- variant 1
string - variant 2
Buffer<ArrayBufferLike> - variant 3
Uint8Array<ArrayBufferLike> - variant 4
URL
- variant 1
- x?
number - y?
number - opacity?
number - width?
number - height?
number - scale?
number - margin?
number - position?
GIFWatermarkPosition- variant 1
"center" - variant 2
"top-left" - variant 3
"top-right" - variant 4
"bottom-left" - variant 5
"bottom-right"
- variant 1
- enable?
- duration?
GIFOptions: GIFOptions
- outputFormat
GIFOutputFormat- variant 1
"base64" - variant 2
"file" - variant 3
"attachment" - variant 4
"buffer"
- variant 1
- outputFile?
string - attachmentName?
string - width?
number - height?
number - repeat?
number - quality?
number - delay?
number - watermark?
GIFWatermarkSpec: GIFWatermarkSpec- enable?
boolean - url
GIFFrameSource- variant 1
string - variant 2
Buffer<ArrayBufferLike> - variant 3
Uint8Array<ArrayBufferLike> - variant 4
URL
- variant 1
- x?
number - y?
number - opacity?
number - width?
number - height?
number - scale?
number - margin?
number - position?
GIFWatermarkPosition- variant 1
"center" - variant 2
"top-left" - variant 3
"top-right" - variant 4
"bottom-left" - variant 5
"bottom-right"
- variant 1
- enable?
- transparentColor?
string | number- variant 1
string - variant 2
number
- variant 1
- defaultDispose?
GIFDisposalMethod- variant 1
0 - variant 2
2 - variant 3
1 - variant 4
3
- variant 1
- textOverlay?
GIFTextOverlaySpec- variant 1
Omit<TextProperties, "x" | "y"> - variant 2
__type: { x?: number; y?: number; fontColor?: string; }- x?
number - y?
number - fontColor?
string
- x?
- variant 1
- skipResizeWhenDimensionsMatch?
boolean - onStart?
(frameCountHint: number, painter: unknown) => Promise<GIFEncodedFrame[] | AsyncIterable<GIFEncodedFrame>> - frameCount?
number - duration?
number - onEnd?
(finalFrameBuffer: Buffer<ArrayBufferLike>, painter: unknown) => Promise<Buffer<ArrayBufferLike>> - signal?
AbortSignal
PainterAssetRefsOptions: PainterAssetRefsOptions
- resolveAssetRefs?
boolean
Return value
Promise<Buffer<ArrayBufferLike> | GIFPrimaryResult | { gif: GIFPrimaryResult; static: Buffer<ArrayBufferLike>; }>
The return contract is generated from the packed declaration. Async wrappers and nullable/undefined variants remain visible in the type model.
Errors
NOT APPLICABLE — no verified errors are bound to this API.
Limits
NOT APPLICABLE — no API-specific verified limits are bound to this API.
Related APIs
No explicit related API metadata.