# `HtmlToMarkdown.AnnotationKind`

The type of an inline text annotation.

Uses internally tagged representation (`"annotation_type": "bold"`) for JSON serialization.

# `bold`

```elixir
@type bold() :: :bold
```

Bold / strong emphasis.

# `code`

```elixir
@type code() :: :code
```

Inline code.

# `highlight`

```elixir
@type highlight() :: :highlight
```

Highlighted / marked text.

# `italic`

```elixir
@type italic() :: :italic
```

Italic / emphasis.

# `link`

```elixir
@type link() :: %{type: :link, url: String.t(), title: String.t()}
```

A hyperlink sourced from an `<a href="...">` element.

# `strikethrough`

```elixir
@type strikethrough() :: :strikethrough
```

Strikethrough / deleted text.

# `subscript`

```elixir
@type subscript() :: :subscript
```

Subscript text.

# `superscript`

```elixir
@type superscript() :: :superscript
```

Superscript text.

# `t`

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

The type of an inline text annotation.

# `underline`

```elixir
@type underline() :: :underline
```

Underline.

---

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