Skip to content

Commit

Permalink
Merge pull request #774 from airani/main
Browse files Browse the repository at this point in the history
Add `exceptEmojis` props
  • Loading branch information
EtienneLem authored Jan 18, 2023
2 parents d78bd2a + d21bc4a commit dcfa7b9
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 1 deletion.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ function App() {
| **emojiButtonSize** | `36` | | The size of the emoji buttons |
| **emojiSize** | `24` | | The size of the emojis (inside the buttons) |
| **emojiVersion** | `14` | `1`, `2`, `3`, `4`, `5`, `11`, `12`, `12.1`, `13`, `13.1`, `14` | The version of the emoji data to use. Latest version supported in `@emoji-mart/data` is currently [14](https://emojipedia.org/emoji-14.0) |
| **exceptEmojis** | `[]` | | List of emoji IDs that will be excluded from the picker |
| **icons** | `auto` | `auto`, `outline`, `solid` | The type of icons to use for the picker. `outline` with light theme and `solid` with dark theme. |
| **locale** | `en` | `en`, `ar`, `be`, `cs`, `de`, `es`, `fa`, `fi`, `fr`, `hi`, `it`, `ja`, `kr`, `nl`, `pl`, `pt`, `ru`, `sa`, `tr`, `uk`, `vi`, `zh` | The locale to use for the picker |
| **maxFrequentRows** | `4` | | The maximum number of frequent rows to show. `0` will disable frequent category |
Expand Down
1 change: 1 addition & 0 deletions packages/emoji-mart/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ function App() {
| **emojiButtonSize** | `36` | | The size of the emoji buttons |
| **emojiSize** | `24` | | The size of the emojis (inside the buttons) |
| **emojiVersion** | `14` | `1`, `2`, `3`, `4`, `5`, `11`, `12`, `12.1`, `13`, `13.1`, `14` | The version of the emoji data to use. Latest version supported in `@emoji-mart/data` is currently [14](https://emojipedia.org/emoji-14.0) |
| **exceptEmojis** | `[]` | | The list of emoji ids that want to be except showing from emojis list |
| **icons** | `auto` | `auto`, `outline`, `solid` | The type of icons to use for the picker. `outline` with light theme and `solid` with dark theme. |
| **locale** | `en` | `en`, `ar`, `de`, `es`, `fa`, `fr`, `it`, `ja`, `nl`, `pl`, `pt`, `ru`, `uk`, `zh` | The locale to use for the picker |
| **maxFrequentRows** | `4` | | The maximum number of frequent rows to show. `0` will disable frequent category |
Expand Down
3 changes: 3 additions & 0 deletions packages/emoji-mart/src/components/Picker/PickerProps.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ export default {
value: 14,
choices: [1, 2, 3, 4, 5, 11, 12, 12.1, 13, 13.1, 14],
},
exceptEmojis: {
value: [],
},
icons: {
value: 'auto',
choices: ['auto', 'outline', 'solid'],
Expand Down
2 changes: 1 addition & 1 deletion packages/emoji-mart/src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ async function _init(props) {
category.emojis.splice(emojiIndex, 1)
}

if (!emoji) {
if (!emoji || props.exceptEmojis.includes(emoji.id)) {
ignore()
continue
}
Expand Down

0 comments on commit dcfa7b9

Please sign in to comment.