Emoji - Typeahead

Typeahead

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur tincidunt, lorem eu vestibulum sollicitudin, erat nibh ornare purus, et sollicitudin lorem felis nec erat. Quisque quis ligula nisi. Cras nec dui vestibulum, pretium massa ut, egestas turpis. Quisque finibus eget justo a mollis. Mauris quis varius nisl. Donec aliquet enim vel eros suscipit porta. Vivamus quis molestie leo. In feugiat felis mi, ac varius odio accumsan ac. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris elementum mauris ac leo porta venenatis. Integer hendrerit lacus vel faucibus sagittis. Mauris elit urna, tincidunt at aliquet sit amet, convallis placerat diam. Mauris id aliquet elit, non posuere nibh. Curabitur ullamcorper lectus mi, quis varius libero ultricies nec. Quisque tempus neque ligula, a semper massa dignissim nec.

Props

emojiProvider object required

EmojiResource instance that handles fetching of emoji data.

getMediaEmojiDescriptionURLWithInlineToken function required emoji => Promise
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
fetchByEmojiId function required function
emojiId,
optimistic
=> One of
One of
skinVariations arrayType Array
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
,
undefined
,
PromiseOne of
skinVariations arrayType Array
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
,
undefined
findByShortName function required shortName => One of
One of
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
,
undefined
,
PromiseOne of
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
,
undefined
findByEmojiId function required emojiId => One of
One of
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
,
undefined
,
PromiseOne of
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
,
undefined
findById function required id => One of
One of
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
,
undefined
,
PromiseOne of
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
,
undefined
findInCategory function required categoryId => PromiseArray
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
getAsciiMap function required => PromiseMapstring,
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
getFrequentlyUsed function required options => PromiseArray
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
recordSelection function emoji => Promiseany
deleteSiteEmoji function required emoji => Promiseboolean
loadMediaEmoji function required function
emoji,
useAlt
=> One of
One of
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
,
undefined
,
PromiseOne of
name string
order number
type string required
category string required
ascii arrayType Array
string
createdDate string
creatorUserId string
representation required One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
altRepresentation One of
sprite required
url string required
row number required
column number required
height number required
width number required
x number required
y number required
xIndex number required
yIndex number required
height number required
width number required
,
imagePath string required
height number required
width number required
,
mediaPath string required
height number required
width number required
,
undefined
searchable boolean required
shortName string required
id string
fallback string
,
undefined
optimisticMediaRendering function required function
emoji,
useAlt
=> boolean
getSelectedTone function required => One of
number,
undefined
setSelectedTone function required tone => undefined
calculateDynamicCategories function => PromiseArray
string
getCurrentUser function required => One of
id string required
,
undefined
fetchEmojiProvider function required force => PromiseOne of
EmojiRepository,
undefined
getOptimisticImageURL function required emojiId => One of
string,
undefined
onlyFetchOnDemand function () => boolean

onSelection object = () => undefined

Callback to be executed when user selects an emoji.

string function required function
emojiId,
emoji,
event
=> undefined

query string

Search query.

listLimit number = 50

Number of results to be displayed in the search results list

onOpen object = () => undefined

Callback to be executed when typeahead component is being shown

string function required () => undefined

onClose object = () => undefined

Callback to be executed when typeahead component disappears

string function required () => undefined

createAnalyticsEvent import

@atlaskit/analytics-next.CreateUIAnalyticsEvent