# `CKEditor5.Cloud.CKBox`
[🔗](https://github.com/Mati365/ckeditor5-phoenix/blob/v1.28.2/lib/cloud/ckbox.ex#L1)

Represents the CKBox configuration for a CKEditor 5 preset.

# `t`

```elixir
@type t() :: %CKEditor5.Cloud.CKBox{theme: String.t() | nil, version: String.t()}
```

# `merge`

Merges the current CKBox configuration with the provided overrides.

# `parse`

Parses a map into a CKBox struct.
Returns {:ok, %CKBox{}} if valid, {:error, reason} if invalid.

# `parse!`

Parses a map into a CKBox struct.
Returns %CKBox{} if valid, raises an error if invalid.

# `s`

Defines the schema for a raw CKBox configuration map.

---

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