# mention/mentionediting

module

<a id="classes">

## Classes

<a id="class-MentionEditing">

### [MentionEditing](module_mention_mentionediting-MentionEditing.md)

<a id="functions">

## Functions

<a id="function-_addMentionAttributes">

### `_addMentionAttributes( baseMentionData = { baseMentionData._text, baseMentionData.id }, data? ) → MentionAttribute` _(internal)_

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-mention/src/mentionediting.ts#L102)

#### Parameters

* `baseMentionData: object`

  Properties

  * `baseMentionData._text: string`
  * `baseMentionData.id: string`

* `data?: Record<string, unknown>`

#### Returns

* `MentionAttribute`

<a id="function-_toMentionAttribute">

### `_toMentionAttribute( viewElementOrMention, data? ) → MentionAttribute | undefined` _(internal)_

Creates a mention attribute value from the provided view element and optional data.

This function is exposed as [`editor.plugins.get( 'Mention' ).toMentionAttribute()`](module_mention_mention-Mention.md#function-toMentionAttribute).

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-mention/src/mentionediting.ts#L117)

#### Parameters

* `viewElementOrMention: ModelElement`
* `data?: Record<string, unknown>`

#### Returns

* `MentionAttribute | undefined`

---

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