服务器渲染选项

用于静态 Line 和 Stock 图表输出的选项。

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

使用上方所示的公开入口。仅类型导入不会保留在应用 JavaScript 中。

SSRBaseChartOptions

静态渲染辅助工具接受的面向渲染器的图表选项。

导入 @sixtyfold/ssr接口

interface SSRBaseChartOptions
成员定义描述
animated?boolean | undefined
= false
初始揭示动画设置。SSR 渲染不会推进动画帧,因此要获得完整的静态输出,请保持禁用。
axis?object | undefined用于静态输出的轴。
chartBackground?string | object | undefined用于静态输出的图表背景。
crosshairStyle?object | undefined用于静态输出的准星样式。
grid?object | undefined用于静态输出的网格。
labels?object | undefined用于静态输出的标签。
minViewportRange?number | undefinedX 视窗跨度的最小值,单位与 X 数据相同。
overlay?object | undefined用于静态输出的叠加层。
padding?{ top?: number; right?: number; bottom?: number; left?: number; } | undefined用于静态输出的内边距。
rangeSelector?object | undefined用于静态输出的范围选择器。
textDirection?"auto" | "ltr" | "rtl" | "inherit" | undefined用于静态输出的文本方向。
tooltip?object | undefined用于静态输出的工具提示。
yDomain?{ min?: number; max?: number; } | undefined固定渲染的 Y 轴域边界;被省略的边界将保持自动缩放。

SSRLineChartOptions

SSR 渲染器支持的折线图选项。

导入 @sixtyfold/ssr接口

interface SSRLineChartOptions extends SSRBaseChartOptions
成员定义描述
animated?boolean | undefined
= false
初始揭示动画设置。SSR 渲染不会推进动画帧,因此要获得完整的静态输出,请保持禁用。
axis?object | undefined用于静态输出的轴。
chartBackground?string | object | undefined用于静态输出的图表背景。
crosshairStyle?object | undefined用于静态输出的十字线样式。
grid?object | undefined用于静态输出的网格。
interpolation?"none" | "linear" | "spline" | undefined服务器渲染器使用的静态线插值:原始线段、线性线段或 Catmull–Rom 样条曲线。
labels?object | undefined用于静态输出的标签。
legend?object | undefined用于静态输出的图例。
lod?{ mode?: "adaptive" | "pyramid"; density?: number; rebaseRatio?: number; quantizationStep?: number; } | undefined用于静态输出的线呈现策略。它接受与浏览器渲染器相同的自适应/金字塔系数。
marker?object | undefined用于静态输出的标记。
minViewportRange?number | undefinedX 视口的最小跨度,单位与 X 数据相同。
overlay?object | undefined用于静态输出的覆盖层。
padding?{ top?: number; right?: number; bottom?: number; left?: number; } | undefined用于静态输出的内边距。
rangeSelector?object | undefined用于静态输出的范围选择器。
series?readonly object[] | undefined用于静态输出的系列。
textDirection?"auto" | "ltr" | "rtl" | "inherit" | undefined用于静态输出的文本方向。
tooltip?object | undefined用于静态输出的提示工具(tooltip)。
yDomain?{ min?: number; max?: number; } | undefined固定渲染的 Y 轴域边界;省略的边界仍将自动缩放。

SSRRenderOptions

静态输出尺寸、设备像素比,以及可选的服务器端画布工厂。

导入 @sixtyfold/ssr接口

interface SSRRenderOptions
成员定义描述
createCanvas?((width: number, height: number) => SSRCanvas) | undefined创建画布。
dpr?number | undefined用于静态输出的 Dpr。
heightnumber用于静态输出的高度。
widthnumber用于静态输出的宽度。

SSRStockChartOptions

SSR 渲染器支持的股票图表选项。

导入 @sixtyfold/ssr接口

interface SSRStockChartOptions extends SSRBaseChartOptions
成员定义描述
animated?boolean | undefined
= false
初始揭示动画设置。SSR 渲染不会推进动画帧,因此要获得完整的静态输出,请保持禁用。
axis?object | undefined用于静态输出的轴。
candleColors?object | undefined用于静态输出的蜡烛颜色。
candleStrokeWidth?number | undefined用于静态输出的蜡烛描边宽度。
candleStyle?"filled" | "hollow" | "ohlc" | undefined用于静态输出的蜡烛样式。
chartBackground?string | object | undefined用于静态输出的图表背景。
crosshairMarkerColor?string | undefined用于静态输出的十字线标记颜色。
crosshairStyle?object | undefined用于静态输出的十字线样式。
grid?object | undefined用于静态输出的网格。
indicators?readonly StockIndicator[] | undefined用于静态输出的指标。
labels?object | undefined用于静态输出的标签。
markers?readonly StockMarker[] | undefined用于静态输出的标记。
minViewportRange?number | undefinedX 视口的最小跨度,单位与 X 数据相同。
overlay?object | undefined用于静态输出的覆盖层。
padding?{ top?: number; right?: number; bottom?: number; left?: number; } | undefined用于静态输出的内边距。
previewLineColor?string | undefined用于静态输出的预览线颜色。
priceLines?readonly StockPriceLine[] | undefined用于静态输出的价格线。
priceUnit?object | undefined用于静态输出的价格单位。
rangeSelector?object | undefined用于静态输出的范围选择器。
showVolume?boolean | undefined用于静态输出的显示音量。
textDirection?"auto" | "ltr" | "rtl" | "inherit" | undefined用于静态输出的文本方向。
tooltip?object | undefined用于静态输出的提示工具。
volumeColors?object | undefined用于静态输出的成交量颜色。
volumeHeightRatio?number | undefined用于静态输出的成交量高度比。
volumeOpacity?number | undefined用于静态输出的成交量不透明度。
volumeProfile?false | VolumeProfileOptions | undefined用于静态输出的成交量轮廓。
volumeUnit?object | undefined用于静态输出的体积单位。
yDomain?{ min?: number; max?: number; } | undefined固定渲染的 Y 轴域边界;省略的边界保持自动缩放。