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

Represents a CKEditor 5 preset configuration.

# `t`

```elixir
@type t() :: %CKEditor5.Preset{
  cloud: CKEditor5.Cloud.t() | nil,
  config: map(),
  custom_translations: CKEditor5.CustomTranslations.t() | nil,
  license: CKEditor5.License.t(),
  type: atom(),
  watchdog: map()
}
```

# `configured_cloud?`

Checks if the preset has a Cloud configuration.
Returns true if the cloud field is not nil, false otherwise.

# `merge`

Merges the current preset configuration with the provided overrides.

# `of_type`

Sets the type of the preset.

---

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