Tipos de dados do gráfico de linhas

Tipos de dados, eventos, callbacks e runtime usados por LineChart.

Importar
import type { TimeSeriesData, MultiSeriesData } from "@sixtyfold/line";

Use o ponto de entrada público acima. As importações apenas de tipos são removidas do JavaScript da aplicação.

BandBorderStyle

Padrão de traço para as bordas de intervalo/faixa

Importar @sixtyfold/linetipo

type BandBorderStyle = "solid" | "dashed" | "dotted"

BarBorderStyle

Padrão de traço para as bordas de barras/colunas

Importar @sixtyfold/linetipo

type BarBorderStyle = "solid" | "dashed" | "dotted"

KeyboardAnnouncementMessages

Anúncios localizáveis emitidos após ações no gráfico por teclado

Import @sixtyfold/lineinterface

interface KeyboardAnnouncementMessages
MemberDefinitionDescription
panLeft?string | undefinedTexto de pan para a esquerda.
panRight?string | undefinedTexto de pan para a direita.
reset?string | undefinedRepor texto.
selectionCancelled?string | undefinedSeleção cancelada texto.
viewport?string | undefinedContexto de viewport opcional anexado após um pan, zoom ou reposição bem‑sucedidos. Os espaços reservados {startPercent}, {endPercent} e {spanPercent} são substituídos por posições relativas ao intervalo completo de dados. Defina uma string vazia para anunciar apenas a mensagem de ação.
zoomIn?string | undefinedAumentar zoom texto.
zoomOut?string | undefinedTexto de afastamento do zoom.

LegendAlign

Alinhamento da legenda na área disponível da legenda

Importar @sixtyfold/linetipo

type LegendAlign = "left" | "center" | "right" | "middle"

LegendLayout

Fluxo de itens da legenda

Import @sixtyfold/linetype

type LegendLayout = "row" | "column"

LegendPosition

Posicionamento da legenda em redor da área do gráfico

Import @sixtyfold/linetype

type LegendPosition = "left" | "top" | "right" | "bottom"

LegendSwatchShape

Forma da amostra da legenda

Import @sixtyfold/linetipo

type LegendSwatchShape = MarkerShape | "line"

LineChartStats

Telemetria do renderer e do nível de detalhe para o conjunto de dados de linha ativo e frame.

Import @sixtyfold/lineinterface

interface LineChartStats
MembroDefiniçãoDescrição
bucketSizenumberTamanho do bucket em pixels CSS.
bufferUsagenumberValor de utilização do buffer.
dataVersionnumberGeração monotónica atribuída quando o conjunto de dados atual foi instalado.
firstRenderTimestringTexto do tempo da primeira renderização.
fpsnumberValor de FPS.
frameTimestringTexto do tempo de frame.
lodBuiltnumberValor LOD construído.
lodLevelnumberValor do nível LOD.
lodReadybooleanSe deve ativar LOD pronto.
lodTotalnumberValor total de LOD.
presentationColumnsnumberValor de colunas de apresentação.
presentationDensitynumberValor de densidade de apresentação.
presentationGridDeltanumberValor delta da grelha de apresentação.
presentationGridPolicy"pyramid" | "gesture-stable"Política ativa da grelha de colunas, ou pyramid quando a apresentação está inativa.
presentationLargestBucketnumberValor do maior balde de apresentação.
presentationMode"pyramid" | "columns"Caminho de apresentação ativo. Diagnóstico aditivo; bucketSize mantém o seu significado de armazenamento.
presentationQuantizationStepnumberValor do passo de quantização de apresentação.
presentationQueryVisitsnumberValor de visitas da consulta de apresentação.
presentationRebaseRationumberRazão usada para rebase de apresentação; consulte a gama aceite na configuração pai.
presentationVerticesnumberValor de vértices de apresentação.
renderedPointsnumberValor de pontos renderizados.
renderMode"worker" | "main"Seleciona o modo de renderização.
revealProgressnumberProgresso atual da revelação dos dados iniciais, de 0 a 1.
ringBufferbooleanSe activar o buffer circular.
totalPointsnumberContagem reportada para o total de pontos no instantâneo de estatísticas do gráfico de linhas atual.
totalReceivednumberContagem reportada para o total recebido no instantâneo de estatísticas do gráfico de linhas atual.
visiblePointsnumberValor de pontos visíveis.

LineSeriesType

Estilo de desenho da série de linhas. "band" é um alias de "range"; "points" é um alias de "scatter"; "column" é um alias de "bar"; "stackedArea" é um alias de "stacked-area".

Import @sixtyfold/linetipo

type LineSeriesType = "line" | "range" | "band" | "scatter" | "points" | "bar" | "column" | "stacked-area" | "stackedArea" | "step" | "step-before" | "step-after" | "step-mid"

MarkerShape

Forma do marcador para indicadores de hover

Import @sixtyfold/linetipo

type MarkerShape = "circle" | "square" | "diamond" | "triangle" | "cross" | "x"

OverlayErrorCallback

Chamado quando uma atualização de sobreposição tem uma ou mais falhas de resolução ou entrega.

Import @sixtyfold/linetipo

type OverlayErrorCallback = (error: ChartOverlayError) => void

RendererErrorCallback

Chamado uma vez quando o renderer do gráfico falha e está prestes a ser desmontado.

Import @sixtyfold/linetipo

type RendererErrorCallback = (error: ChartRendererError) => void

RendererFailurePhase

Fase em que um renderer de gráfico deixou de funcionar.

Importar @sixtyfold/linetipo

type RendererFailurePhase = "initialization" | "runtime"

SeriesVisibilityChangeEvent

Estado completo de visibilidade e proveniência para uma alteração de visibilidade de série de linhas.

Importar @sixtyfold/lineinterface

interface SeriesVisibilityChangeEvent
MembroDefiniçãoDescrição
changedIndexnumber | nullValor de índice alterado.
source"legend" | "init" | "api"Seleciona o valor de origem utilizado para calcular ou renderizar o evento de alteração de visibilidade da série.
visibilityboolean[]Instantâneo completo de visibilidade indexado na mesma ordem das séries configuradas no gráfico.
visibleboolean | nullSe deve renderizar o evento de alteração de visibilidade da série.

StackBorderStyle

Padrão de traçado para as bordas da área empilhada

Import @sixtyfold/linetype

type StackBorderStyle = "solid" | "dashed" | "dotted"

StackCurveStyle

Forma limite para os preenchimentos e bordas da área empilhada

Import @sixtyfold/linetype

type StackCurveStyle = "linear" | "step" | "step-before" | "step-after" | "step-mid"