Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA message box where typing a colon and two letters lists matching emoji with their shortcodes, inserts the character, and also turns a fully typed :smile: into the emoji. Use this when people write messages with emoji from the keyboard.
Derived from this item’s props table, because it declares no controls of its own. This item has no standalone playground, so changes update the code, the share link and the AI prompt.
Use it in chat, comments and status fields where reaching for an emoji picker interrupts typing, and :tada: is faster than any picker.
Do not use it when emoji are only chosen as reactions. Use a reaction picker.
This item is part of tealmac UI Pro
The source for this item installs with a Pro licence key. Log in with your key to see the install command, or read the Pro setup page.
| Prop | Type | Default | Description |
|---|---|---|---|
emoji | { char, name, keywords? }[] | 40 common emoji | The dictionary. name is the shortcode without colons. |
value | string | - | The text (controlled). |
defaultValue | string | "" | Initial text. |
onValueChange | (value: string) => void | - | Runs on every change. |
minChars | number | 2 | Letters needed after the colon. |
tada, party popper); the glyph is aria-hidden.:name: is replaced by the emoji when the closing colon is typed, if name is known.The pattern ships with a Testing Library test (emoji-shortcode-autocomplete.test.tsx) that covers the list after the minimum, inserting, converting a complete shortcode and not opening for times.