UNPKG

@ckeditor/ckeditor5-media-embed

Version:

Media embed feature for CKEditor 5.

24 lines (23 loc) 1.2 kB
/** * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options */ import type { ToolbarConfigItem } from '@ckeditor/ckeditor5-core'; import type { MediaStyleConfig, MediaStyleDropdownDefinition, NormalizedMediaStyleOption } from '../mediaembedconfig.js'; /** * Normalizes the {@link module:media-embed/mediaembedconfig~MediaStyleConfig#options style options} * provided by the integrator. Each entry is resolved into a full * {@link module:media-embed/mediaembedconfig~MediaStyleOptionDefinition} and invalid entries * are filtered out with a console warning. * * @internal */ export declare function normalizeStyles(configuredStyles: MediaStyleConfig): Array<NormalizedMediaStyleOption>; /** * 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. * * @internal */ export declare function isMediaStyleDropdown(item: ToolbarConfigItem | MediaStyleDropdownDefinition): item is MediaStyleDropdownDefinition;