UNPKG

@firefox-devtools/react-contextmenu

Version:
32 lines (31 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.callIfExists = callIfExists; exports.cssClasses = exports.canUseDOM = void 0; exports.hasOwnProp = hasOwnProp; exports.store = void 0; exports.uniqueId = uniqueId; function callIfExists(func, ...args) { return typeof func === 'function' && func(...args); } function hasOwnProp(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } function uniqueId() { return Math.random().toString(36).substring(7); } const cssClasses = exports.cssClasses = { menu: 'react-contextmenu', menuVisible: 'react-contextmenu--visible', menuWrapper: 'react-contextmenu-wrapper', menuItem: 'react-contextmenu-item', menuItemActive: 'react-contextmenu-item--active', menuItemDisabled: 'react-contextmenu-item--disabled', menuItemDivider: 'react-contextmenu-item--divider', menuItemSelected: 'react-contextmenu-item--selected', subMenu: 'react-contextmenu-submenu' }; const store = exports.store = {}; const canUseDOM = exports.canUseDOM = Boolean(typeof window !== 'undefined' && window.document && window.document.createElement);