@creaditor/emoji-picker-web-component
v0.1.2
Published
this package use [emoji-picker-react](https://www.npmjs.com/package/emoji-picker-react)
Readme
Creaditor Emoji Picker
Keep the following in mind
this package use emoji-picker-react
Installation
Node package
npm i @creaditor/emoji-picker-web-component
Include the module in your application
import "@creaditor/emoji-picker-web-component"
Add the tag in as dom element
<cdtr-emoji-picker></cdtr-emoji-picker>
Example:
const onEmojiClick = (event, emojiObject) => {
setChosenEmoji(emojiObject);
};const emojiPicker = document.createElement("cdtr-emoji-picker");
emojiPicker.onEmojiClick = (event, emojiObject) => {
const span = document.createElement("span");
span.innerHTML = emojiObject.emoji;
document.getElementById("block").appendChild(span);
};
document.getElementById("block").appendChild(emojiPicker);Publish
Please build using npm run build
and then run npm publish
Accepted props
| Name | Type | Default Value | Required? | Description |
| ----------------------- | ---------- | ------------- | --------- | ------------------------------------------------------------------------------------------------------- |
| onEmojiClick | Function | undefined | Yes | Callback to run when clicking an emoji. |
| preload | Boolean | false | No | Indicates whether all emojis images, should be preloaded, or only when showing each category. |
| skinTone | string | neutral | No | Decides the default skit tone for supported emojis. |
| disableAutoFocus | boolean | false | No | Disables autofocus of the search bar. Useful for safari-iphone devices which zoom in to focused inputs. |
| disableSearchBar | boolean | false | No | Disables the search bar and the skin tone picker altogether. |
| disableSkinTonePicker | boolean | false | No | Disables the skin tone picker. |
| pickerStyle | Object | undefined | No | Overrides style of the component. |
| groupNames | Object | undefined | No | Specifies alternative category names to use. See Internationalization section. |
| groupVisibility | Object | undefined | No | Specifies group names to be disabled. |
| native | Boolean | false | No | Loads system emojis instead of Apple Emoji pngs |
| searchPlaceholder | string | null | No | Decides the default placeholder for the search input |
