# `Clarity.Vertex.GraphGroupProvider`
[🔗](https://github.com/team-alembic/clarity/blob/v0.6.0/lib/clarity/vertex/graph_group_provider.ex#L1)

Protocol for providing graph group information for vertices.

This protocol allows vertices to specify which group they belong to in
graph visualizations, which is used for organizing and grouping related
vertices together.

# `t`

```elixir
@type t() :: term()
```

All the types that implement this protocol.

# `graph_group`

```elixir
@spec graph_group(t()) :: [iodata()]
```

Returns the group to which the vertex belongs in the graph.

This is used for grouping vertices in the visualization.
Returns a list of iodata representing the group hierarchy.

---

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