# media-embed/mediaembedstyle/utils

module

<a id="functions">

## Functions

<a id="function-isMediaStyleDropdown">

### `isMediaStyleDropdown( item ) → item is MediaStyleDropdownDefinition` _(internal)_

Type guard for toolbar config entries shaped like a media style dropdown definition. The discriminator is `defaultItem` — generic toolbar groupings use `items` + `label` and never carry a `defaultItem` field.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-media-embed/src/mediaembedstyle/utils.ts#L112)

#### Parameters

* `item: ToolbarConfigItem | MediaStyleDropdownDefinition`

#### Returns

* `item is MediaStyleDropdownDefinition`

<a id="function-normalizeStyles">

### `normalizeStyles( configuredStyles ) → Array<NormalizedMediaStyleOption>` _(internal)_

Normalizes the [style options](module_media-embed_mediaembedconfig-MediaStyleConfig.md#member-options) provided by the integrator. Each entry is resolved into a full [`MediaStyleOptionDefinition`](module_media-embed_mediaembedconfig-MediaStyleOptionDefinition.md) and invalid entries are filtered out with a console warning.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-media-embed/src/mediaembedstyle/utils.ts#L35)

#### Parameters

* `configuredStyles: MediaStyleConfig`

#### Returns

* `Array<NormalizedMediaStyleOption>`

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
