Commit Graph

262 Commits (b548c3862446f8f769b6ef69ac7423c3fbbe4412)

Author SHA1 Message Date
Stephan Meijer ca27f3af06 allow style overrides from user
Change order of object merge, so the width can be overridden to for example '100%'
2017-02-04 12:00:22 +01:00
Thomas Osugi b9cb654761 Add karma/jasmine + tests for emoji-index and picker 2017-02-02 11:52:07 -07:00
Devin Brown 1a6e0e0fd3 add emojisToShow filter
Signed-off-by: Thomas Osugi <tosugi@pivotal.io>
2017-02-02 10:44:36 -07:00
Scott Dodge 4c6f8c54c1 Add emoji prop change check to Emoji component 2017-01-17 23:58:43 -06:00
Christian Savard 771b1e48f3 Use children passed through props 2016-12-07 15:04:39 -05:00
Etienne Lemay 462ba0cd26 Use dynamic version of emoji-datasource for the default sheet URL 2016-11-30 20:59:56 -05:00
Etienne Lemay 0d39e10a71 Don’t check for backgroundImageFn change in Category#shouldComponentUpdate
If the Fn is an anonymous function, it would always re-render the categories even when no other props change.
2016-11-30 20:31:02 -05:00
Marco Munizaga a4be90aa6e Add backgroundImageFn to allow local image sheets 2016-11-30 15:16:47 -08:00
Etienne Lemay dad72bc0fb Add `native` prop to Emoji 2016-11-01 11:54:25 -04:00
Etienne Lemay 1dfa58239f 💄 2016-10-26 23:27:55 -04:00
Etienne Lemay 4bc68419b2 Add i18n prop to Picker [Close #20] 2016-10-26 23:23:49 -04:00
Etienne Lemay 86ac1d4ac8 Add sheetSize prop to Picker & Emoji [Close #18] 2016-10-26 21:47:21 -04:00
Etienne Lemay afe882560e Set Emoji.propTypes.skin as an enum 2016-10-26 21:11:29 -04:00
Etienne Lemay ecc086260a Set Emoji.propTypes.set as an enum 2016-10-26 20:59:21 -04:00
Etienne Lemay 4f2b204c0e Remove “sheetURL” props & add “set” props
- Use sheets from emoji-data repo (from a CDN)
- Easier to setup/use
- Remove sheets from the repo
2016-10-18 21:21:56 -04:00
Etienne Lemay dc93357137 Fix “Recent” category showing up when clicking an emoji for the first time while searching 2016-10-13 21:38:24 -04:00
Etienne Lemay 8f64b3c7d1 Handle unknown emojis [Fix #14] 2016-10-12 20:26:10 -04:00
Etienne Lemay f31a359f78 Add support for server-side rendering [Fix #7] 2016-10-03 21:16:20 -04:00
Etienne Lemay 9648c7d8e2 🏬 Emoji Mart™ 2016-07-27 11:35:12 -04:00
Etienne Lemay 2d3f789079 Make anchors color customizable 2016-07-21 15:33:18 -04:00
Etienne Lemay 4006308614 Pass native event to mouse handlers 2016-07-21 15:10:33 -04:00
Etienne Lemay 0ebd5c4a5e Fix circular dependencies 2016-07-20 14:50:44 -04:00
Etienne Lemay a51626ae79 Move some reusable logic into utils 2016-07-20 14:50:44 -04:00
Etienne Lemay ae8dfb4e60 Fix search results when rendering emojis from object 2016-07-18 15:14:46 -04:00
Etienne Lemay 87d3228d0d Clear search results when unmounting Picker 2016-07-18 14:42:21 -04:00
Etienne Lemay b0893c39be Make picker’s title and emoji customizable 2016-07-15 12:50:06 -04:00
Etienne Lemay 2feae02477 Do not use deprecated `isMounted` 2016-07-15 12:31:22 -04:00
Etienne Lemay 9eb8f0b6ac Only render first 3 categories on first render 2016-07-15 12:24:50 -04:00
Etienne Lemay f843ad5776 Use <div> instead of <span> w/ <br> 2016-07-12 16:52:18 -04:00
Etienne Lemay 042c381d3e Support inline picker style 2016-07-11 14:08:41 -04:00
Etienne Lemay 5ebf4464ea Move search index logic out of search component 2016-07-11 11:28:44 -04:00
Etienne Lemay 510d4b30fd Add maxResults to Search component 2016-07-08 17:05:26 -04:00
Etienne Lemay dba6d60a08 Completely hide categories with no emojis 2016-07-08 17:03:41 -04:00
Etienne Lemay 1a3f2525b9 Clear search results when clicking a category anchor 2016-07-08 16:28:43 -04:00
Etienne Lemay 47f2341f53 Refactor search 2016-07-08 14:48:24 -04:00
Etienne Lemay 49ec3b9efe Normalize emoticons when building data 2016-07-07 17:22:40 -04:00
Etienne Lemay 9e57de33ce Add emoticons to search index 2016-07-07 17:12:45 -04:00
Etienne Lemay 573ef818f5 List emoticons in emoji preview
Ignore when same but lowercase/uppercase
2016-07-07 17:05:37 -04:00
Etienne Lemay 19eea428b8 Manually tokenize search terms and emoji indexes 2016-07-07 17:05:15 -04:00
Etienne Lemay 6237fb7fac Use category labels based on Apple’s 2016-07-07 14:43:01 -04:00
Etienne Lemay de98e7a729 Add emojis to recent category on click 2016-07-07 14:33:53 -04:00
Etienne Lemay 75535b7a30 Store skin and use as default
Never use `props.skin` once skin is stored
2016-07-07 14:33:53 -04:00
Etienne Lemay 122afc07ce Move raf-polyfill into src/vendor 2016-07-06 15:47:39 -04:00
Etienne Lemay f202a0282e Simplify emojis `background-size` and `background-position` 2016-07-06 11:25:13 -04:00
Etienne Lemay f8165922b5 Add skin picker 2016-06-08 20:22:29 -04:00
Etienne Lemay 5b250ce1db Scroll to category on anchor click 2016-06-02 14:58:19 -04:00
Etienne Lemay 9d10aa635b Add index.js to folders 2016-06-02 13:21:31 -04:00
Etienne Lemay bb70daf89a Add categories anchors 2016-06-02 11:30:30 -04:00
Etienne Lemay 05857bc8d5 💄 2016-06-01 15:26:19 -04:00
Etienne Lemay 49b8c2d6be DRY preview/title 2016-06-01 15:25:45 -04:00
Etienne Lemay ecd2eb5e74 Add “No emoji found” to empty search results 2016-06-01 11:38:11 -04:00
Etienne Lemay 4964d642cf Update preview default state 2016-06-01 11:05:19 -04:00
Etienne Lemay 030251f2dc Format emoji data on click 2016-06-01 11:01:59 -04:00
Etienne Lemay 035653cbca Add skin support to picker 2016-06-01 10:09:15 -04:00
Etienne Lemay e23d5ce53e <Emoji /> can either receive an emoji object or short_name 2016-06-01 10:09:15 -04:00
Etienne Lemay 9f99155031 Update Picker default emojiSize 2016-06-01 10:09:15 -04:00
Etienne Lemay a14ee48c6d Reset preview when not hovering emojis anymore 2016-06-01 10:09:14 -04:00
Etienne Lemay fed3733eb4 💄 2016-06-01 10:09:14 -04:00
Etienne Lemay 895a31fecd Force picker width in px 2016-06-01 10:09:13 -04:00
Etienne Lemay c3f1c6c661 Implement search 2016-06-01 10:09:11 -04:00
Etienne Lemay 21bb9eb63e Sticky categories label 2016-06-01 10:08:39 -04:00
Etienne Lemay e108b00768 Initial commit 2016-06-01 10:07:23 -04:00