arronhunt / react-native-emoji-selector

⚛️😎 Simple, customizable and theme-able Emoji selector for React Native
https://www.npmjs.com/package/react-native-emoji-selector
MIT License
296 stars 111 forks source link

v1.0.0 Roadmap #49

Open arronhunt opened 3 years ago

arronhunt commented 3 years ago

Hey everyone!

I just wanted to give a shoutout to everyone who has used this library and given feedback. It has been awesome engaging with the OSS community and building a tool that many people are using. This library has been in v0.X since it was originally published, mostly due to my fear of committing to a big 1.0 release. Now that my full-time work has moved to a comfortable cadence and covid lockdowns lightening back up, I have found a new sense of motivation to get a 1.0 release shipped.


What's changing?

A goal of this library has always been to ship something super lightweight, performant, and with few dependencies. Those goals will remain intact for v1.0. It is also to be opinionated enough that anyone should be able to drop in the <EmojiSelector /> component and not have to worry about state management or styling. This will mostly remain the same; however, there have been so many requests for more granular control over design and themeing that I need to make a change. v1.0 will allow you to override 100% of its base-level components. I think this will give some much-needed customization to those who are using this library in their own app who want to maintain control over branding and experience.

You can follow the progress in the new feature/v1 branch.

✨ New APIs

Dark mode

Dark mode will work out-of-the-box with no changes needed from v0.2.0.

May-07-2021 14-46-54 Current progress on dynamic dark/light mode

Fully customizable

Every sub-component will support style overrides via the overrideStyles prop.

image

Support for skins and variants

May-07-2021 16-46-43

Limit tab categories.

The tab bar can be customized to show a limited number of categories.

image

☑️ TODO

When will it be available?

There are no guarantees. I will need some help from the community to test on multiple versions and devices (especially Android). I will hopefully have a -beta.0 release out next week to start gathering feedback!

emilstepanian commented 1 year ago

Hi @arronhunt,

Big fan of your package!

Did you stop working on this release?