# `NebulaGraphEx.Types.Tag`
[🔗](https://github.com/VChain/nebula_graph_ex/blob/v0.1.10/lib/nebula_graph_ex/types/tag.ex#L1)

A tag (label) attached to a `NebulaGraphEx.Types.Vertex`, carrying a map of
property names to decoded Elixir values.

## Fields

* `:name` — tag name binary, e.g. `"Player"`.
* `:props` — map of `binary() => term()` property values.

## Example

    %NebulaGraphEx.Types.Tag{
      name: "Player",
      props: %{"name" => "Tim Duncan", "age" => 42}
    }

# `t`

```elixir
@type t() :: %NebulaGraphEx.Types.Tag{
  name: String.t(),
  props: %{required(String.t()) =&gt; term()}
}
```

# `get`

```elixir
@spec get(t(), String.t()) :: term()
```

Returns the value of a property by name, or `nil`.

---

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