SYMBOL INDEX (102 symbols across 18 files) FILE: jest/esm-transformer.js method process (line 4) | process(src) { FILE: packages/emoji-mart-data/build.js constant DRY_RUN (line 8) | const DRY_RUN = process.argv.indexOf('--dry') != -1 constant VERSIONS (line 10) | const VERSIONS = [1, 2, 3, 4, 5, 11, 12, 12.1, 13, 13.1, 14, 15] constant SKINS (line 11) | const SKINS = ['1F3FB', '1F3FC', '1F3FD', '1F3FE', '1F3FF'] constant SETS (line 12) | const SETS = ['native', 'apple', 'facebook', 'google', 'twitter'] constant CATEGORIES (line 13) | const CATEGORIES = [ constant KEYWORD_SUBSTITUTES (line 25) | const KEYWORD_SUBSTITUTES = { function unifiedToNative (line 29) | function unifiedToNative(unified) { function buildData (line 36) | function buildData({ set, version } = {}) { FILE: packages/emoji-mart-data/index.d.ts type EmojiMartData (line 1) | interface EmojiMartData { type Category (line 8) | interface Category { type Emoji (line 13) | interface Emoji { type Skin (line 22) | interface Skin { type Sheet (line 29) | interface Sheet { FILE: packages/emoji-mart-react/react.tsx function EmojiPicker (line 5) | function EmojiPicker(props) { FILE: packages/emoji-mart/src/components/Emoji/Emoji.tsx function Emoji (line 4) | function Emoji(props) { FILE: packages/emoji-mart/src/components/Emoji/EmojiElement.jsx class EmojiElement (line 8) | class EmojiElement extends HTMLElement { method constructor (line 11) | constructor(props) { method connectedCallback (line 15) | async connectedCallback() { FILE: packages/emoji-mart/src/components/HOCs/PureInlineComponent.ts class PureInlineComponent (line 3) | class PureInlineComponent extends PureComponent { method shouldComponentUpdate (line 4) | shouldComponentUpdate(nextProps) { method render (line 16) | render() { FILE: packages/emoji-mart/src/components/HTMLElement/HTMLElement.ts class HTMLElement (line 9) | class HTMLElement extends WindowHTMLElement { method observedAttributes (line 10) | static get observedAttributes() { method constructor (line 14) | constructor(props = {}) { method update (line 27) | update(props = {}) { method attributeChangedCallback (line 33) | attributeChangedCallback(attr, _, newValue) { method disconnectedCallback (line 51) | disconnectedCallback() { FILE: packages/emoji-mart/src/components/HTMLElement/ShadowElement.ts class ShadowElement (line 4) | class ShadowElement extends HTMLElement { method constructor (line 5) | constructor(props, { styles } = {}) { method setShadow (line 12) | setShadow() { method injectStyles (line 16) | injectStyles(styles) { FILE: packages/emoji-mart/src/components/Navigation/Navigation.tsx constant THEME_ICONS (line 6) | const THEME_ICONS = { class Navigation (line 11) | class Navigation extends PureComponent { method constructor (line 12) | constructor() { method renderIcon (line 24) | renderIcon(category) { method render (line 53) | render() { FILE: packages/emoji-mart/src/components/Picker/Picker.tsx class Picker (line 17) | class Picker extends Component { method constructor (line 18) | constructor(props) { method getInitialState (line 31) | getInitialState(props = this.props) { method componentWillMount (line 38) | componentWillMount() { method componentDidMount (line 64) | componentDidMount() { method componentWillReceiveProps (line 77) | componentWillReceiveProps(nextProps) { method componentWillUnmount (line 107) | componentWillUnmount() { method reset (line 111) | async reset(nextState = {}) { method register (line 123) | register() { method unregister (line 128) | unregister() { method observe (line 134) | observe() { method unobserve (line 139) | unobserve({ except = [] } = {}) { method initGrid (line 152) | initGrid() { method initTheme (line 203) | initTheme(theme) { method initDynamicPerLine (line 250) | initDynamicPerLine(props = this.props) { method getPerLine (line 276) | getPerLine() { method getEmojiByPos (line 280) | getEmojiByPos([p1, p2]) { method observeCategories (line 288) | observeCategories() { method observeRows (line 326) | observeRows() { method preventDefault (line 362) | preventDefault(e) { method unfocusSearch (line 467) | unfocusSearch() { method navigate (line 474) | navigate({ e, input, left, right, up, down }) { method scrollTo (line 555) | scrollTo({ categoryId, row }) { method ignoreMouse (line 601) | ignoreMouse() { method handleEmojiOver (line 613) | handleEmojiOver(pos) { method handleEmojiClick (line 618) | handleEmojiClick({ e, emoji, pos }) { method closeSkins (line 655) | closeSkins() { method handleSkinMouseOver (line 663) | handleSkinMouseOver(tempSkin) { method handleSkinClick (line 667) | handleSkinClick(skin) { method renderNav (line 675) | renderNav() { method renderPreview (line 690) | renderPreview() { method renderEmojiButton (line 751) | renderEmojiButton(emoji, { pos, posinset, grid }) { method renderSearch (line 806) | renderSearch() { method renderSearchResults (line 846) | renderSearchResults() { method renderCategories (line 882) | renderCategories() { method renderSkinToneButton (line 971) | renderSkinToneButton() { method renderLiveRegion (line 1004) | renderLiveRegion() { method renderSkins (line 1015) | renderSkins() { method render (line 1092) | render() { FILE: packages/emoji-mart/src/components/Picker/PickerElement.tsx class PickerElement (line 9) | class PickerElement extends ShadowElement { method constructor (line 12) | constructor(props) { method connectedCallback (line 16) | async connectedCallback() { FILE: packages/emoji-mart/src/config.ts function fetchJSON (line 15) | async function fetchJSON(src) { function init (line 32) | function init(options, { caller } = {}) { function _init (line 49) | async function _init(props) { function getProps (line 258) | function getProps(props, defaultProps, element) { function getProp (line 269) | function getProp(propName, props, defaultProps, element) { FILE: packages/emoji-mart/src/helpers/frequently-used.ts constant DEFAULTS (line 4) | const DEFAULTS = [ function add (line 24) | function add(emoji: { id: string }) { function get (line 37) | function get({ maxFrequentRows, perLine }) { FILE: packages/emoji-mart/src/helpers/native-support.ts constant CACHE (line 1) | const CACHE = new Map() constant VERSIONS (line 2) | const VERSIONS = [ function latestVersion (line 17) | function latestVersion() { function noCountryFlags (line 25) | function noCountryFlags() { function isSupported (line 33) | function isSupported(emoji) { FILE: packages/emoji-mart/src/helpers/search-index.ts constant SHORTCODES_REGEX (line 4) | const SHORTCODES_REGEX = /^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/ function get (line 7) | function get(emojiId) { function reset (line 19) | function reset() { function search (line 23) | async function search(value, { maxResults, caller } = {}) { FILE: packages/emoji-mart/src/helpers/store.ts function set (line 1) | function set(key: string, value: string) { function get (line 7) | function get(key: string): any { FILE: packages/emoji-mart/src/utils.ts function deepEqual (line 3) | function deepEqual(a: any, b: any): boolean { function sleep (line 12) | async function sleep(frames = 1) { function getEmojiData (line 18) | function getEmojiData(emoji, { skinIndex = 0 } = {}) { function getEmojiDataFromNative (line 54) | async function getEmojiDataFromNative(nativeString) {