# media-embed/converters

module

<a id="functions">

## Functions

<a id="function-modelToViewUrlAttributeConverter">

### `modelToViewUrlAttributeConverter( registry, options ) → ( dispatcher: DowncastDispatcher ) => void` _(internal)_

Returns a function that converts the model "url" attribute to the view representation.

Depending on the configuration, the view representation can be "semantic" (for the data pipeline):

```html
<figure class="media">
	<oembed url="foo"></oembed>
</figure>
```

or "non-semantic" (for the editing view pipeline):

```html
<figure class="media">
	<div data-oembed-url="foo">[ non-semantic media preview for "foo" ]</div>
</figure>
```

**Note:** Changing the model "url" attribute replaces the entire content of the `<figure>` in the view.

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

#### Parameters

* `registry: MediaRegistry`

  The registry providing the media and their content.

* `options: MediaOptions`

  options object with following properties:

  * elementName When set, overrides the default element name for semantic media embeds.
  * renderMediaPreview When `true`, the converter will create the view in the non-semantic form.
  * renderForEditingView When `true`, the converter will create a view specific for the editing pipeline (e.g. including CSS classes, content placeholders).

#### Returns

* `( dispatcher: DowncastDispatcher ) => void`

---

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