1.2.0 • Published 7 years ago

react-emojione-menu v1.2.0

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

React EmojiOne

Usage

Install from npm

NPM

Basic Usage with png images

import EmojiMenu from 'react-emojione-menu';

function sendEmoji(emoji) {
  send.emoji(emoji);
}

function MyComponent() {
  return (
    <EmojiMenu sendEmoji={sendEmoji} />
  );
}

See emojione's documentation for rendering emojis from strings.

Advanced Usage with svg sprites

import EmojiMenu from 'react-emojione-menu';
import emojione from 'emojione';

emojione.imageType = 'svg';
emojione.sprites = true;
emojione.imagePathSVGSprites = '/pathToSpriteSheet.svg';

function sendEmoji(emoji) {
  send.emoji(emoji);
}

function MyComponent() {
  return (
    <EmojiMenu
      sendEmoji={sendEmoji}
      svgSprites="/pathToSpriteSheet.svg"
    />
  );
}

See emojione's documentation on using svg sprites and download link for the sprites.

The default color for active categories is '#62B3EC', you can change this by passing your color as activeColor to <EmojiMenu />.

Installation

src

Install node_modules used in ./src:

$ npm i

Compile ./src with Babel:

$ npm run compile

examples

Install node_modules used in ./examples:

$ cd examples && npm i

Development

src

To watch for changes in ./src run:

$ npm run watch

Babel will compile ./src on changes.

examples

To start the webpack server run:

$ cd examples && npm run start

Webpack wil compile on changes in ./examples/src.

Contributing

If you want to help with the development of this module and need to test your changes with the examples you can import <EmojiMenu /> directly from ./dist. Be sure to run npm run compile first.

'./examples/src/app.js'

// Change this
import EmojiMenu from 'react-emojione-menu';

// to this
import EmojiMenu from '../../dist/index';

License

This project is licensed under the terms of the MIT license.

1.2.0

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago