FrappeUIPhx.Charts.Matrix (frappe_ui_phx v0.3.1)

Copy Markdown View Source

Mapas de calor: matriz linhas × colunas e calendário (estilo contribuições).

Summary

Functions

Dias do calendário (função pura): coluna da semana, linha do dia e opacidade.

Células com posição e opacidade proporcional ao valor máximo (função pura).

Functions

calendar_days(data, end_date, weeks)

@spec calendar_days(%{required(Date.t()) => number()}, Date.t(), pos_integer()) :: [
  map()
]

Dias do calendário (função pura): coluna da semana, linha do dia e opacidade.

calendar_heatmap_chart(assigns)

Attributes

  • data (:map) (required) - %{Date => número}.
  • weeks (:integer) - Defaults to 26.
  • end_date (:any) - último dia exibido (padrão: hoje). Defaults to nil.
  • loading (:boolean) - Defaults to false.
  • error (:string) - Defaults to nil.
  • class (:any) - Defaults to nil.
  • Global attributes are accepted.

cells(rows, cols, values)

@spec cells([term()], [term()], [[number()]]) :: [map()]

Células com posição e opacidade proporcional ao valor máximo (função pura).

heatmap_chart(assigns)

Attributes

  • rows (:list) (required) - rótulos das linhas.
  • cols (:list) (required) - rótulos das colunas.
  • values (:list) (required) - matriz: uma lista de números por linha.
  • loading (:boolean) - Defaults to false.
  • error (:string) - Defaults to nil.
  • class (:any) - Defaults to nil.
  • Global attributes are accepted.