Opciones de gráfico de líneas
LineChartOptions API. Configure series, ejes, interacción, animación, etiquetas, superposiciones y LOD.
import type { LineChartOptions } from "@sixtyfold/line";Usa el punto de entrada público indicado arriba. Las importaciones solo de tipos se eliminan del JavaScript de la aplicación.
BandOptions
Opciones visuales específicas por rango/banda
Importar @sixtyfold/line·interfaz
interface BandOptions| Miembro | Definición | Descripción |
|---|---|---|
border | string | undefined | Color compartido del borde para los límites superior e inferior (por defecto, el color de la serie cuando se habilita un borde) |
border | BandBorderStyle | undefined= solid | Estilo de la línea del borde |
border | number | undefined | Ancho del borde en píxeles. Establécelo en 0 para desactivar los bordes. |
fill? | number | boolean | undefined | Rellenar la banda. - false: sin relleno de banda - true: rellenar con el color de la serie a opacidad por defecto - número (0-1): rellenar con el color de la serie a la opacidad indicada |
fill | string | SeriesGradient | undefined | Color de relleno de la banda: cadena de color sólida u objeto gradiente. Sobrescribe la opacidad de relleno si se especifica |
lower | string | undefined | Anular el color del límite inferior |
upper | string | undefined | Anular color para el límite superior |
BarOptions
Opciones visuales específicas de barra/columna
Importar @sixtyfold/line·interfaz
interface BarOptions| Miembro | Definición | Descripción |
|---|---|---|
baseline? | number | undefined= 0 | Valor de dato desde el que crecen las barras |
border | string | undefined | Color compartido del borde de las barras (por defecto usa el color de la serie cuando el borde está habilitado) |
border | BarBorderStyle | undefined= solid | Estilo de línea del borde |
border | number | undefined | Ancho del borde en píxeles. Poner 0 para deshabilitar los bordes. |
fill? | number | boolean | undefined | Rellenar las barras. - false: sin relleno de barra - true: rellenar con el color de la serie y opacidad por defecto - número (0-1): rellenar con el color de la serie y la opacidad especificada |
fill | string | SeriesGradient | undefined | Color de relleno de la barra: cadena de color sólida u objeto gradiente. Sobrescribe la opacidad de relleno si se especifica |
max | number | undefined= 24 | Ancho máximo de barra en píxeles |
min | number | undefined= 1 | Ancho mínimo de barra en píxeles |
width | number | undefined= 0.7 | Fracción del espaciado de muestra disponible usado por cada barra |
LegendLabelFontOptions
Opciones para la tipografía de la etiqueta de la leyenda.
Import @sixtyfold/line·interface
interface LegendLabelFontOptionsLegendOptions
Ubicación, diseño, tipografía, muestras y la interacción de la leyenda integrada Canvas2D.
Importar @sixtyfold/line·interfaz
interface LegendOptions| Member | Definition | Description |
|---|---|---|
align? | LegendAlign | undefined= center | Alineación en el área de la leyenda |
allow | boolean | undefined= false | Permitir ocultar todas las series |
inactive | number | undefined= 0.45 | Opacidad para elementos de leyenda de series ocultas |
interactive? | boolean | undefined= false | Activar interacción de clic para alternar |
item | number | undefined= 12 | Espacio entre elementos en px |
label | LegendLabelFontOptions | undefined | Estilo de fuente de la etiqueta de la leyenda |
layout? | LegendLayout | undefined= column | Disposición del elemento |
padding? | { top?: number; right?: number; bottom?: number; left?: number; } | undefined= 8 | Relleno dentro del área de la leyenda en px |
position? | LegendPosition | undefined= right | Posición de la leyenda alrededor del área del gráfico |
swatch? | LegendSwatchOptions | undefined | Opciones de estilo del muestreo (swatch) |
swatch | number | undefined= 6 | Espacio entre el muestreo y la etiqueta en px |
visible? | boolean | undefined | Muestra la leyenda. Se activa por defecto cuando se proporciona legend; omitir legend la desactiva. |
LegendSwatchOptions
Opciones para el swatch de la leyenda.
Import @sixtyfold/line·interface
interface LegendSwatchOptions| Miembro | Definición | Descripción |
|---|---|---|
border | string | undefined= transparent | Color del borde de la muestra |
border | number | undefined= 0 | Ancho del borde de la muestra en px |
shape? | LegendSwatchShape | undefined= circle | Forma de la muestra |
size? | number | undefined= 10 | Tamaño de la muestra en px |
LineAppearanceOptions
Apariencia del gráfico de líneas — apariencia base + leyenda + marcador
Importar @sixtyfold/line·interfaz
interface LineAppearanceOptions extends BaseAppearanceOptions| Miembro | Definición | Descripción |
|---|---|---|
axis? | AxisAppearanceOptions | undefined | Opciones de apariencia en tiempo de ejecución para el eje. |
chart | BackgroundOptions | undefined | Opciones de apariencia en tiempo de ejecución para el fondo del gráfico. |
crosshair | CrosshairOptions | undefined | Opciones de apariencia en tiempo de ejecución para el estilo de la mira (crosshair). |
grid? | GridOptions | undefined | Opciones de apariencia en tiempo de ejecución para la cuadrícula. |
labels? | ChartLabels | undefined | Opciones de apariencia en tiempo de ejecución para las etiquetas. |
legend? | LegendOptions | undefined | Opciones de apariencia en tiempo de ejecución para la leyenda. |
marker? | MarkerOptions | undefined | Opciones de apariencia en tiempo de ejecución para el marcador. |
overlay? | OverlayOptions | undefined | Opciones de apariencia en tiempo de ejecución para la superposición. |
padding? | PaddingOptions | undefined | Opciones de apariencia en tiempo de ejecución para el relleno. |
range | RangeSelectorAppearanceOptions | undefined | Opciones de apariencia en tiempo de ejecución para el range selector. |
selection? | SelectionOptions | undefined | Opciones de apariencia en tiempo de ejecución para la selección. |
text | TextDirection | undefined | Opciones de apariencia en tiempo de ejecución para la dirección del texto. |
tooltip? | TooltipOptions | undefined | Opciones de apariencia en tiempo de ejecución para el tooltip. |
LineChartOptions
Opciones de construcción, interacción, apariencia, series y LOD para un gráfico de líneas.
Importar @sixtyfold/line·interfaz
interface LineChartOptions| Miembro | Definición | Descripción |
|---|---|---|
animated? | boolean | undefined | Animar la revelación de datos y las transiciones de viewport/ejes. Si se omite, la animación está habilitada salvo que el navegador informe prefers-reduced-motion: reduce. |
axis? | AxisOptions | undefined | Personalización de ejes (color de la línea y colores de las etiquetas) |
chart | BackgroundOptions | undefined= #16213e | Fondo del gráfico (cubre todo el canvas, incluida el área de vista previa). Puede ser una cadena de color sólido, una definición de degradado o una imagen. |
crosshair | CrosshairOptions | undefined | Estilo de las líneas de cruz (líneas guía vertical y horizontal) |
grid? | GridOptions | undefined | Personalización de líneas de la rejilla para el gráfico principal |
interactive? | boolean | undefined= true | Habilitar interacciones del usuario (pan/zoom/pellizco). Si es false, el gráfico es solo de visualización pero sigue mostrando crosshair/tooltip al pasar el cursor. |
interpolation? | "none" | "linear" | "spline" | undefined= linear | Modo de interpolación para valores entre puntos de datos - 'none': sin interpolación, ajusta al punto de datos más cercano - 'linear': interpolación lineal entre puntos adyacentes - 'spline': interpolación spline Catmull‑Rom para curvas suaves |
keep | number | undefined= 0 (disabled) | Intervalo de keep-alive en segundos para evitar que Safari libere recursos GPU. Safari limpia agresivamente los canvases “no usados”, provocando gráficos en blanco. |
keyboard | "focus" | "hover" | undefined | Cómo se activan los controles de teclado. - "focus" (por defecto): el gráfico debe tener el foco DOM - "hover": el gráfico bajo el puntero del ratón recibe la navegación por teclado |
keyboard | false | KeyboardAnnouncementMessages | undefined | Localice los anuncios de acciones del teclado para tecnologías de asistencia, o establezca false para desactivarlos. Los mensajes omitidos usan valores predeterminados concisos en inglés. |
keyboard | number | undefined= 0.1 (10%) | Velocidad de desplazamiento con teclado (teclas de flecha). Fracción del rango visible que se desplaza por pulsación.1 (10%) |
keyboard | number | undefined= 0.1 (10% per keypress) | Velocidad de zoom con teclado (teclas +/-). Valores mayores = zoom más rápido.1 (10% por pulsación) |
labels? | ChartLabels | undefined | Etiquetas de texto alrededor del gráfico (título, etiquetas de ejes) |
legend? | LegendOptions | undefined | Opciones de leyenda de la serie |
lod? | LineLODOptions | undefined | Política de presentación por level of detail. |
marker? | MarkerOptions | undefined | Estilo de marcador por defecto para puntos al pasar el cursor (puede sobrescribirse por serie) |
min | number | undefined | Mínimo intervalo de vista X interactivo, expresado en las mismas unidades que los valores X del gráfico. Valores inválidos o no positivos conservan el valor predeterminado según el tipo de gráfico. Esta opción de construcción no forma parte de la apariencia mutable. |
overlay? | OverlayOptions | undefined | Primitivas de superposición declarativas renderizadas sobre el contenido del gráfico |
padding? | PaddingOptions | undefined= { top: 20, right: 80, bottom: 40, left: 80 } | Relleno personalizado en píxeles |
range | RangeSelectorOptions | undefined | Configuración del range selector (gráfico de vista previa) |
renderer | number | undefined= 15000 | Tiempo máximo en milisegundos permitido para el arranque del renderer. El watchdog comienza durante la construcción del gráfico, por lo que también protege aplicaciones que no esperan BaseChart.initialize. Establézcalo en 0 para desactivarlo. |
render | "auto" | "worker" | "main" | undefined | Selecciona el modo de renderizado. auto prefiere Worker + OffscreenCanvas; worker fuerza el worker con respaldo en el hilo principal; main renderiza en el hilo principal del navegador y requiere DOM. |
selection? | SelectionOptions | undefined | Estilo del rango de selección (arrastrar-para-zoom) |
series? | SeriesOptions[] | undefined | Configuración por serie (colores, relleno, degradados) |
text | TextDirection | undefined= inherit | Dirección usada para el texto Canvas2D. Usar "auto" para inferirla a partir del primer carácter fuerte de cada cadena, o "rtl"/"ltr" para forzar una dirección a nivel de gráfico. |
tooltip? | TooltipOptions | undefined | Estilo del Tooltip (cuadro de información de la cruz) |
wheel | "up-in" | "up-out" | undefined | Dirección del zoom con la rueda del ratón. - "up-in" (por defecto): rueda arriba/hacia atrás acerca, rueda abajo/hacia delante aleja - "up-out": rueda arriba/hacia atrás aleja, rueda abajo/hacia delante acerca |
wheel | number | undefined= 0.1 (10% per wheel tick) | Velocidad del zoom con la rueda del ratón. Valores mayores = zoom más rápido.1 (10% por tick de rueda) |
y | YDomainOptions | undefined | Fijar uno o ambos extremos del dominio Y renderizado. Los extremos omitidos continúan autoescalando según los datos visibles. Proveer ambos extremos finitos mantiene la vista Y estable durante zoom, selección de LOD y actualizaciones en streaming. La opción está deshabilitada por defecto y es una configuración de construcción en lugar de una apariencia mutable. |
LineChartStatsOptions
Controla con qué frecuencia se publica la telemetría de línea.
Import @sixtyfold/line·interface
interface LineChartStatsOptionsLineDataUpdateOptions
Controla la transición animada utilizada para un reemplazo masivo de datos de línea.
Import @sixtyfold/line·interface
interface LineDataUpdateOptionsLineLODOptions
Política de presentación en espacio de pantalla estable y coeficientes de fidelidad/suavidad.
Import @sixtyfold/line·interface
interface LineLODOptionsMarkerGlowOptions
Efecto de resplandor opcional para marcadores en hover
Import @sixtyfold/line·interface
interface MarkerGlowOptionsMarkerOptions
Opciones del marcador para los indicadores del punto en hover
Importar @sixtyfold/line·interfaz
interface MarkerOptions| Miembro | Definición | Descripción |
|---|---|---|
border | string | undefined= #fff | Color del borde/trazo |
border | number | undefined= 1 | Grosor del borde/trazo en píxeles |
glow? | boolean | MarkerGlowOptions | undefined | Resplandor opcional alrededor del marcador |
shape? | MarkerShape | undefined= circle | Forma del marcador |
size? | number | undefined= 5 | Tamaño del marcador en píxeles — radio para círculo, semiancho para otros |
PointOptions
Opciones visuales específicas para scatter/puntos
Import @sixtyfold/line·interface
interface PointOptions| Miembro | Definición | Descripción |
|---|---|---|
border | string | undefined= #fff | Color del borde/trazo del punto |
border | number | undefined= 0 | Grosor del borde/trazo del punto en píxeles |
color? | string | undefined | Color de relleno del punto (por defecto, el color de la serie) |
opacity? | number | undefined= 1 | Opacidad del punto 0-1 |
shape? | MarkerShape | undefined= circle | Forma del punto |
size? | number | undefined= 3 | Tamaño del punto en píxeles — radio para círculo, semiancho para los demás |
SeriesAppearanceOptions
Apariencia por serie — solo visual y de presentación
Importar @sixtyfold/line·tipo
type SeriesAppearanceOptions = Pick<SeriesOptions, "type" | "color" | "fill" | "fillColor" | "fillToZero" | "fillEffect" | "band" | "bar" | "stack" | "point" | "width" | "name" | "unit" | "marker">| Miembro | Definición | Descripción |
|---|---|---|
band? | BandOptions | undefined | Estilado de relleno y borde específico por rango/banda |
bar? | BarOptions | undefined | Estilado de relleno, borde, ancho y línea base específico de barra/columna |
color? | string | undefined | Color de línea (usa la paleta predeterminada si no se especifica) |
fill? | number | boolean | undefined | Rellenar el área bajo la línea. - false: sin relleno (por defecto) - true: rellenar con el color de la línea al 40% de opacidad - número (0-1): rellenar con el color de la línea con la opacidad especificada |
fill | string | SeriesGradient | undefined | Color de relleno: cadena de color sólida u objeto gradiente. Se sobrepone a la opacidad de relleno si se especifica |
fill | "none" | "glow" | "layered" | undefined | Efecto de estilo de relleno - 'none': relleno de color plano (por defecto) - 'glow': resplandor suave que emana de la línea - 'layered': rellenos apilados con opacidades variables para dar profundidad |
fill | boolean | undefined= true | Rellenar hasta la línea base cero en lugar del fondo del gráfico Cuando es true: los valores positivos rellenan hacia abajo hasta cero, los negativos rellenan hacia arriba hasta cero Cuando es false: siempre rellenar hasta el fondo del gráfico |
marker? | MarkerOptions | undefined | Estilo del marcador para el punto de hover de esta serie (anula el marcador a nivel de gráfico) |
name? | string | undefined | Nombre para mostrar de la serie (usado en la leyenda y en el tooltip). |
point? | PointOptions | undefined | Estilado del marcador específico para scatter/puntos |
stack? | StackOptions | undefined | Estilado del relleno y del límite superior específico para áreas apiladas |
type? | LineSeriesType | undefined= line | Estilo de dibujo de la serie. "step" es un alias de "step-after"; "band" es un alias de "range"; "points" es un alias de "scatter"; "column" es un alias de "bar"; "stackedArea" es un alias de "stacked-area". |
unit? | UnitOptions | undefined | Configuración de unidad para esta serie (usada en tooltip y etiquetas de eje) |
width? | number | undefined= 1.5 | Grosor del trazo de la línea en píxeles. Ajustar a 0 para suprimir el trazo conservando los rellenos de rango, tooltips y otras capas de la serie. |
SeriesGradient
Definición de degradado para el relleno de la serie
Importar @sixtyfold/line·interfaz
interface SeriesGradientSeriesOptions
Configuración para una sola serie
Import @sixtyfold/line·interface
interface SeriesOptions| Miembro | Definición | Descripción |
|---|---|---|
band? | BandOptions | undefined | Estilizado de relleno y borde específico por rango/banda |
bar? | BarOptions | undefined | Estilizado de relleno, borde, ancho y línea base específico para barra/columna |
color? | string | undefined | Color de la línea (usa la paleta por defecto si no se especifica) |
fill? | number | boolean | undefined | Rellenar el área bajo la línea. - false: sin relleno (por defecto) - true: rellenar con el color de la línea al 40% de opacidad - número (0-1): rellenar con el color de la línea a la opacidad especificada |
fill | string | SeriesGradient | undefined | Color de relleno: cadena de color sólido u objeto de degradado. Anula la opacidad de relleno si se especifica |
fill | "none" | "glow" | "layered" | undefined | Efecto de estilo de relleno: 'none': relleno de color plano (por defecto) - 'glow': resplandor suave que emana de la línea - 'layered': rellenos apilados con opacidades variables para dar profundidad |
fill | boolean | undefined= true | Rellenar hasta la línea base cero en lugar del fondo del gráfico Cuando es true: los valores positivos rellenan hacia abajo hasta cero, los negativos rellenan hacia arriba hasta cero Cuando es false: siempre rellenar hasta el fondo del gráfico |
marker? | MarkerOptions | undefined | Estilo de marcador para el punto de hover de esta serie (anula el marcador a nivel de gráfico) |
name? | string | undefined | Nombre de la serie mostrado (usado en la leyenda y en el tooltip). |
point? | PointOptions | undefined | Estilizado específico de marcadores para scatter/puntos |
stack? | StackOptions | undefined | Estilizado de relleno y límite superior específico para stacked-area |
type? | LineSeriesType | undefined= line | Estilo de dibujo de la serie. "step" es un alias de "step-after"; "band" es un alias de "range"; "points" es un alias de "scatter"; "column" es un alias de "bar"; "stackedArea" es un alias de "stacked-area". |
unit? | UnitOptions | undefined | Configuración de unidad para esta serie (usada en el tooltip y las etiquetas de eje) |
width? | number | undefined= 1.5 | Ancho del trazo de la línea en píxeles. Establecer a 0 para suprimir el trazo conservando los rellenos de rango, tooltips y otras capas de la serie. |
StackOptions
Opciones visuales específicas para áreas apiladas
Import @sixtyfold/line·interface
interface StackOptions| Member | Definition | Description |
|---|---|---|
border | string | undefined | Color de límite superior (por defecto el color de la serie) |
border | StackBorderStyle | undefined= solid | Estilo de la línea del límite superior |
border | number | undefined | Ancho del límite superior en píxeles (por defecto el ancho de la serie). Fijar a 0 para desactivar. |
curve? | StackCurveStyle | undefined= linear | Forma del límite para la banda rellena y el borde superior. |
fill? | number | boolean | undefined | Rellenar el área apilada. - false: sin relleno de área - true: rellenar con el color de la serie a opacidad por defecto - número (0-1): rellenar con el color de la serie a la opacidad especificada |
fill | string | SeriesGradient | undefined | Color de relleno del área - cadena de color sólido u objeto gradiente. Anula la opacidad de relleno si está especificada |