Server rendering options

Options for static Line and Stock chart output.

Import
import type { SSRLineChartOptions } from "@sixtyfold/ssr";

Use the public entry point shown above.

SSRBaseChartOptions

Renderer-facing chart options accepted by the static render helpers.

Import @sixtyfold/ssrinterface

interface SSRBaseChartOptions
MemberDefinitionDescription
animated?boolean | undefined
= false
Initial reveal setting. Leave disabled for complete static output because an SSR render does not advance animation frames.
axis?object | undefinedAxis used for static output.
chartBackground?string | object | undefinedChart background used for static output.
crosshairStyle?object | undefinedCrosshair style used for static output.
grid?object | undefinedGrid used for static output.
labels?object | undefinedLabels used for static output.
minViewportRange?number | undefinedSmallest X viewport span, in the same units as the X data.
overlay?object | undefinedOverlay used for static output.
padding?{ top?: number; right?: number; bottom?: number; left?: number; } | undefinedPadding used for static output.
rangeSelector?object | undefinedRange selector used for static output.
textDirection?"auto" | "ltr" | "rtl" | "inherit" | undefinedText direction used for static output.
tooltip?object | undefinedTooltip used for static output.
yDomain?{ min?: number; max?: number; } | undefinedFixed rendered Y-domain edges; omitted edges remain auto-scaled.

SSRLineChartOptions

Line-chart options supported by the SSR renderer.

Import @sixtyfold/ssrinterface

interface SSRLineChartOptions extends SSRBaseChartOptions
MemberDefinitionDescription
animated?boolean | undefined
= false
Initial reveal setting. Leave disabled for complete static output because an SSR render does not advance animation frames.
axis?object | undefinedAxis used for static output.
chartBackground?string | object | undefinedChart background used for static output.
crosshairStyle?object | undefinedCrosshair style used for static output.
grid?object | undefinedGrid used for static output.
interpolation?"none" | "linear" | "spline" | undefinedStatic line interpolation used by the server renderer: raw segments, linear segments, or Catmull–Rom spline curves.
labels?object | undefinedLabels used for static output.
legend?object | undefinedLegend used for static output.
lod?{ mode?: "adaptive" | "pyramid"; density?: number; rebaseRatio?: number; quantizationStep?: number; } | undefinedLine presentation policy used for static output. It accepts the same adaptive/pyramid coefficients as the browser renderer.
marker?object | undefinedMarker used for static output.
minViewportRange?number | undefinedSmallest X viewport span, in the same units as the X data.
overlay?object | undefinedOverlay used for static output.
padding?{ top?: number; right?: number; bottom?: number; left?: number; } | undefinedPadding used for static output.
rangeSelector?object | undefinedRange selector used for static output.
series?readonly object[] | undefinedSeries used for static output.
textDirection?"auto" | "ltr" | "rtl" | "inherit" | undefinedText direction used for static output.
tooltip?object | undefinedTooltip used for static output.
yDomain?{ min?: number; max?: number; } | undefinedFixed rendered Y-domain edges; omitted edges remain auto-scaled.

SSRRenderOptions

Static output dimensions, device-pixel ratio, and optional server canvas factory.

Import @sixtyfold/ssrinterface

interface SSRRenderOptions
MemberDefinitionDescription
createCanvas?((width: number, height: number) => SSRCanvas) | undefinedCreates canvas.
dpr?number | undefinedDpr used for static output.
heightnumberHeight used for static output.
widthnumberWidth used for static output.

SSRStockChartOptions

Stock-chart options supported by the SSR renderer.

Import @sixtyfold/ssrinterface

interface SSRStockChartOptions extends SSRBaseChartOptions
MemberDefinitionDescription
animated?boolean | undefined
= false
Initial reveal setting. Leave disabled for complete static output because an SSR render does not advance animation frames.
axis?object | undefinedAxis used for static output.
candleColors?object | undefinedCandle colors used for static output.
candleStrokeWidth?number | undefinedCandle stroke width used for static output.
candleStyle?"filled" | "hollow" | "ohlc" | undefinedCandle style used for static output.
chartBackground?string | object | undefinedChart background used for static output.
crosshairMarkerColor?string | undefinedCrosshair marker color used for static output.
crosshairStyle?object | undefinedCrosshair style used for static output.
grid?object | undefinedGrid used for static output.
indicators?readonly StockIndicator[] | undefinedIndicators used for static output.
labels?object | undefinedLabels used for static output.
markers?readonly StockMarker[] | undefinedMarkers used for static output.
minViewportRange?number | undefinedSmallest X viewport span, in the same units as the X data.
overlay?object | undefinedOverlay used for static output.
padding?{ top?: number; right?: number; bottom?: number; left?: number; } | undefinedPadding used for static output.
previewLineColor?string | undefinedPreview line color used for static output.
priceLines?readonly StockPriceLine[] | undefinedPrice lines used for static output.
priceUnit?object | undefinedPrice unit used for static output.
rangeSelector?object | undefinedRange selector used for static output.
showVolume?boolean | undefinedShow volume used for static output.
textDirection?"auto" | "ltr" | "rtl" | "inherit" | undefinedText direction used for static output.
tooltip?object | undefinedTooltip used for static output.
volumeColors?object | undefinedVolume colors used for static output.
volumeHeightRatio?number | undefinedVolume height ratio used for static output.
volumeOpacity?number | undefinedVolume opacity used for static output.
volumeProfile?false | VolumeProfileOptions | undefinedVolume profile used for static output.
volumeUnit?object | undefinedVolume unit used for static output.
yDomain?{ min?: number; max?: number; } | undefinedFixed rendered Y-domain edges; omitted edges remain auto-scaled.