emoji-mart: expose NativeSupport tools #23
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There are several (somewhat standardized) "Emoji" sets out there; we at Figma currently target Emoji 14; however some people use Figma using older operating systems (with older font libraries) don't support Emoji 14 (e.g. my older personal macbook pro which is on Mac OS 11).
EmojiMart's
<Picker/>
component has aversion
prop you can pass in. When set, it will only show you emojis to pick that are<=
the version you provided.We don't current set it, so it defaults to 14.
When I open our Picker on my personal laptop I see some ugly un-renderable emojis :(
This PR exposes the NativeSupport helper library so that clients can use its methods to infer what version of emojis are supported and thus set the version library appropriately.