For me, this is probably something I'd be more likely to look to as an example in bringing the functionality into my own project vs using as a separate component. That said, the source is pretty clean and easy to comprehend.
Of note, the package.json license is MIT, but there is no LICENSE file in the project itself.
thanks @tracker1 for comments. OMG!! I forgot to add LICENSE file.
I like to know, how can I improve more, I mean If you have some suggestions? Thanks again!!