# `ExRatatui.Widgets.Canvas.Points`
[🔗](https://github.com/mcass19/ex_ratatui/blob/v0.8.2/lib/ex_ratatui/widgets/canvas/points.ex#L1)

A collection of single-point markers to paint on a `ExRatatui.Widgets.Canvas`.

Each entry in `:coords` is a `{x, y}` tuple in canvas coordinates — great
for scatter plots, cursor overlays, or starfield-like decorations.

## Fields

  * `:coords` - list of `{number, number}` tuples (required; may be empty)
  * `:color` - `ExRatatui.Style.color()` applied to every point (required)

## Examples

    iex> alias ExRatatui.Widgets.Canvas.Points
    iex> %Points{coords: [{1.0, 1.0}, {2.0, 3.0}], color: :green}
    %ExRatatui.Widgets.Canvas.Points{
      coords: [{1.0, 1.0}, {2.0, 3.0}],
      color: :green
    }

# `t`

```elixir
@type t() :: %ExRatatui.Widgets.Canvas.Points{
  color: ExRatatui.Style.color(),
  coords: [{number(), number()}]
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
