# EmojiViewItem

Artifact: [androidx.emoji2:emoji2-emojipicker](https://developer.android.com/jetpack/androidx/releases/emoji2) [View Source](https://cs.android.com/search?q=file:androidx/emoji2/emojipicker/EmojiViewItem.kt+class:androidx.emoji2.emojipicker.EmojiViewItem) Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/emoji2#1.4.0)

*** ** * ** ***


```
public final class EmojiViewItem
```

<br />

*** ** * ** ***

`https://developer.android.com/reference/androidx/emoji2/emojipicker/EmojiViewItem` is a class holding the displayed emoji and its emoji variants

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/emoji2/emojipicker/EmojiViewItem#EmojiViewItem(kotlin.String,kotlin.collections.List)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html emoji, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html> variants)` |

| ### Public methods |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/emoji2/emojipicker/EmojiViewItem#getEmoji()()` Used to represent the displayed emoji of the `https://developer.android.com/reference/androidx/emoji2/emojipicker/EmojiViewItem`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html>` | `https://developer.android.com/reference/androidx/emoji2/emojipicker/EmojiViewItem#getVariants()()` Used to represent the corresponding emoji variants of this base emoji. |

## Public constructors

### EmojiViewItem

Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/emoji2#1.4.0)

```
public EmojiViewItem(@NonNull String emoji, @NonNull List<@NonNull String> variants)
```

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html emoji` | Used to represent the displayed emoji of the `https://developer.android.com/reference/androidx/emoji2/emojipicker/EmojiViewItem`. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html> variants` | Used to represent the corresponding emoji variants of this base emoji. |

## Public methods

### getEmoji

Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/emoji2#1.4.0)

```
public final @NonNull String getEmoji()
```

Used to represent the displayed emoji of the `https://developer.android.com/reference/androidx/emoji2/emojipicker/EmojiViewItem`.

### getVariants

Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/emoji2#1.4.0)

```
public final @NonNull List<@NonNull String> getVariants()
```

Used to represent the corresponding emoji variants of this base emoji.