Comparing version 9.12.2 to 9.12.3
import * as React from 'react'; | ||
import type { MenuMode } from '../interface'; | ||
export default function useAccessibility<T extends HTMLElement>(mode: MenuMode, activeKey: string, isRtl: boolean, id: string, containerRef: React.RefObject<HTMLUListElement>, getKeys: () => string[], getKeyPath: (key: string, includeOverflow?: boolean) => string[], triggerActiveKey: (key: string) => void, triggerAccessibilityOpen: (key: string, open?: boolean) => void, originOnKeyDown?: React.KeyboardEventHandler<T>): React.KeyboardEventHandler<T>; | ||
/** | ||
* Get focusable elements from the element set under provided container | ||
*/ | ||
export declare function getFocusableElements(container: HTMLElement, elements: Set<HTMLElement>): HTMLElement[]; | ||
export declare const refreshElements: (keys: string[], id: string) => { | ||
elements: Set<HTMLElement>; | ||
key2element: Map<string, HTMLElement>; | ||
element2key: Map<HTMLElement, string>; | ||
}; | ||
export declare function useAccessibility<T extends HTMLElement>(mode: MenuMode, activeKey: string, isRtl: boolean, id: string, containerRef: React.RefObject<HTMLUListElement>, getKeys: () => string[], getKeyPath: (key: string, includeOverflow?: boolean) => string[], triggerActiveKey: (key: string) => void, triggerAccessibilityOpen: (key: string, open?: boolean) => void, originOnKeyDown?: React.KeyboardEventHandler<T>): React.KeyboardEventHandler<T>; |
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; | ||
import * as React from 'react'; | ||
import { getFocusNodeList } from "rc-util/es/Dom/focus"; | ||
import KeyCode from "rc-util/es/KeyCode"; | ||
import raf from "rc-util/es/raf"; | ||
import { getFocusNodeList } from "rc-util/es/Dom/focus"; | ||
import * as React from 'react'; | ||
import { getMenuId } from "../context/IdContext"; | ||
// destruct to reduce minify size | ||
@@ -99,3 +98,3 @@ var LEFT = KeyCode.LEFT, | ||
*/ | ||
function getFocusableElements(container, elements) { | ||
export function getFocusableElements(container, elements) { | ||
var list = getFocusNodeList(container, true); | ||
@@ -135,3 +134,21 @@ return list.filter(function (ele) { | ||
} | ||
export default function useAccessibility(mode, activeKey, isRtl, id, containerRef, getKeys, getKeyPath, triggerActiveKey, triggerAccessibilityOpen, originOnKeyDown) { | ||
export var refreshElements = function refreshElements(keys, id) { | ||
var elements = new Set(); | ||
var key2element = new Map(); | ||
var element2key = new Map(); | ||
keys.forEach(function (key) { | ||
var element = document.querySelector("[data-menu-id='".concat(getMenuId(id, key), "']")); | ||
if (element) { | ||
elements.add(element); | ||
element2key.set(element, key); | ||
key2element.set(key, element); | ||
} | ||
}); | ||
return { | ||
elements: elements, | ||
key2element: key2element, | ||
element2key: element2key | ||
}; | ||
}; | ||
export function useAccessibility(mode, activeKey, isRtl, id, containerRef, getKeys, getKeyPath, triggerActiveKey, triggerAccessibilityOpen, originOnKeyDown) { | ||
var rafRef = React.useRef(); | ||
@@ -151,25 +168,9 @@ var activeRef = React.useRef(); | ||
if ([].concat(ArrowKeys, [ENTER, ESC, HOME, END]).includes(which)) { | ||
// Convert key to elements | ||
var elements; | ||
var key2element; | ||
var element2key; | ||
var keys = getKeys(); | ||
var refreshedElements = refreshElements(keys, id); | ||
var _refreshedElements = refreshedElements, | ||
elements = _refreshedElements.elements, | ||
key2element = _refreshedElements.key2element, | ||
element2key = _refreshedElements.element2key; | ||
// >>> Wrap as function since we use raf for some case | ||
var refreshElements = function refreshElements() { | ||
elements = new Set(); | ||
key2element = new Map(); | ||
element2key = new Map(); | ||
var keys = getKeys(); | ||
keys.forEach(function (key) { | ||
var element = document.querySelector("[data-menu-id='".concat(getMenuId(id, key), "']")); | ||
if (element) { | ||
elements.add(element); | ||
element2key.set(element, key); | ||
key2element.set(key, element); | ||
} | ||
}); | ||
return elements; | ||
}; | ||
refreshElements(); | ||
// First we should find current focused MenuItem/SubMenu element | ||
@@ -248,3 +249,3 @@ var activeElement = key2element.get(activeKey); | ||
// Async should resync elements | ||
refreshElements(); | ||
refreshedElements = refreshElements(keys, id); | ||
var controlId = focusMenuElement.getAttribute('aria-controls'); | ||
@@ -254,3 +255,3 @@ var subQueryContainer = document.getElementById(controlId); | ||
// Get sub focusable menu item | ||
var targetElement = getNextFocusElement(subQueryContainer, elements); | ||
var targetElement = getNextFocusElement(subQueryContainer, refreshedElements.elements); | ||
@@ -272,4 +273,4 @@ // Focus menu item | ||
// Pass origin key down event | ||
originOnKeyDown === null || originOnKeyDown === void 0 ? void 0 : originOnKeyDown(e); | ||
originOnKeyDown === null || originOnKeyDown === void 0 || originOnKeyDown(e); | ||
}; | ||
} |
@@ -15,3 +15,3 @@ import * as React from 'react'; | ||
ret.onMouseEnter = function (domEvent) { | ||
onMouseEnter === null || onMouseEnter === void 0 ? void 0 : onMouseEnter({ | ||
onMouseEnter === null || onMouseEnter === void 0 || onMouseEnter({ | ||
key: eventKey, | ||
@@ -23,3 +23,3 @@ domEvent: domEvent | ||
ret.onMouseLeave = function (domEvent) { | ||
onMouseLeave === null || onMouseLeave === void 0 ? void 0 : onMouseLeave({ | ||
onMouseLeave === null || onMouseLeave === void 0 || onMouseLeave({ | ||
key: eventKey, | ||
@@ -26,0 +26,0 @@ domEvent: domEvent |
@@ -11,2 +11,3 @@ import _extends from "@babel/runtime/helpers/esm/extends"; | ||
import useMergedState from "rc-util/es/hooks/useMergedState"; | ||
import isEqual from "rc-util/es/isEqual"; | ||
import warning from "rc-util/es/warning"; | ||
@@ -16,8 +17,7 @@ import * as React from 'react'; | ||
import { flushSync } from 'react-dom'; | ||
import isEqual from "rc-util/es/isEqual"; | ||
import { getMenuId, IdContext } from "./context/IdContext"; | ||
import { IdContext } from "./context/IdContext"; | ||
import MenuContextProvider from "./context/MenuContext"; | ||
import { PathRegisterContext, PathUserContext } from "./context/PathContext"; | ||
import PrivateContext from "./context/PrivateContext"; | ||
import useAccessibility from "./hooks/useAccessibility"; | ||
import { getFocusableElements, refreshElements, useAccessibility } from "./hooks/useAccessibility"; | ||
import useKeyRecords, { OVERFLOW_KEY } from "./hooks/useKeyRecords"; | ||
@@ -136,3 +136,3 @@ import useMemoCallback from "./hooks/useMemoCallback"; | ||
setMergedOpenKeys(keys); | ||
onOpenChange === null || onOpenChange === void 0 ? void 0 : onOpenChange(keys); | ||
onOpenChange === null || onOpenChange === void 0 || onOpenChange(keys); | ||
} | ||
@@ -250,9 +250,13 @@ if (forceFlush) { | ||
focus: function focus(options) { | ||
var _childList$find; | ||
var shouldFocusKey = mergedActiveKey !== null && mergedActiveKey !== void 0 ? mergedActiveKey : (_childList$find = childList.find(function (node) { | ||
return !node.props.disabled; | ||
})) === null || _childList$find === void 0 ? void 0 : _childList$find.key; | ||
if (shouldFocusKey) { | ||
var _containerRef$current, _containerRef$current2, _containerRef$current3; | ||
(_containerRef$current = containerRef.current) === null || _containerRef$current === void 0 ? void 0 : (_containerRef$current2 = _containerRef$current.querySelector("li[data-menu-id='".concat(getMenuId(uuid, shouldFocusKey), "']"))) === null || _containerRef$current2 === void 0 ? void 0 : (_containerRef$current3 = _containerRef$current2.focus) === null || _containerRef$current3 === void 0 ? void 0 : _containerRef$current3.call(_containerRef$current2, options); | ||
var keys = getKeys(); | ||
var _refreshElements = refreshElements(keys, uuid), | ||
elements = _refreshElements.elements, | ||
key2element = _refreshElements.key2element, | ||
element2key = _refreshElements.element2key; | ||
var focusableElements = getFocusableElements(containerRef.current, elements); | ||
var shouldFocusKey = mergedActiveKey !== null && mergedActiveKey !== void 0 ? mergedActiveKey : element2key.get(focusableElements[0]); | ||
var elementToFocus = key2element.get(shouldFocusKey); | ||
if (shouldFocusKey && elementToFocus) { | ||
var _elementToFocus$focus; | ||
elementToFocus === null || elementToFocus === void 0 || (_elementToFocus$focus = elementToFocus.focus) === null || _elementToFocus$focus === void 0 || _elementToFocus$focus.call(elementToFocus, options); | ||
} | ||
@@ -307,5 +311,5 @@ } | ||
if (exist) { | ||
onDeselect === null || onDeselect === void 0 ? void 0 : onDeselect(selectInfo); | ||
onDeselect === null || onDeselect === void 0 || onDeselect(selectInfo); | ||
} else { | ||
onSelect === null || onSelect === void 0 ? void 0 : onSelect(selectInfo); | ||
onSelect === null || onSelect === void 0 || onSelect(selectInfo); | ||
} | ||
@@ -325,3 +329,3 @@ } | ||
var onInternalClick = useMemoCallback(function (info) { | ||
onClick === null || onClick === void 0 ? void 0 : onClick(warnItemProp(info)); | ||
onClick === null || onClick === void 0 || onClick(warnItemProp(info)); | ||
triggerSelection(info); | ||
@@ -328,0 +332,0 @@ }); |
@@ -135,7 +135,7 @@ import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; | ||
var info = getEventInfo(e); | ||
onClick === null || onClick === void 0 ? void 0 : onClick(warnItemProp(info)); | ||
onClick === null || onClick === void 0 || onClick(warnItemProp(info)); | ||
onItemClick(info); | ||
}; | ||
var onInternalKeyDown = function onInternalKeyDown(e) { | ||
onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e); | ||
onKeyDown === null || onKeyDown === void 0 || onKeyDown(e); | ||
if (e.which === KeyCode.ENTER) { | ||
@@ -145,3 +145,3 @@ var info = getEventInfo(e); | ||
// Legacy. Key will also trigger click event | ||
onClick === null || onClick === void 0 ? void 0 : onClick(warnItemProp(info)); | ||
onClick === null || onClick === void 0 || onClick(warnItemProp(info)); | ||
onItemClick(info); | ||
@@ -157,3 +157,3 @@ } | ||
onActive(eventKey); | ||
onFocus === null || onFocus === void 0 ? void 0 : onFocus(e); | ||
onFocus === null || onFocus === void 0 || onFocus(e); | ||
}; | ||
@@ -160,0 +160,0 @@ |
@@ -104,3 +104,3 @@ import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; | ||
triggerChildrenActive(true); | ||
onMouseEnter === null || onMouseEnter === void 0 ? void 0 : onMouseEnter({ | ||
onMouseEnter === null || onMouseEnter === void 0 || onMouseEnter({ | ||
key: eventKey, | ||
@@ -112,3 +112,3 @@ domEvent: domEvent | ||
triggerChildrenActive(false); | ||
onMouseLeave === null || onMouseLeave === void 0 ? void 0 : onMouseLeave({ | ||
onMouseLeave === null || onMouseLeave === void 0 || onMouseLeave({ | ||
key: eventKey, | ||
@@ -138,3 +138,3 @@ domEvent: domEvent | ||
} | ||
onTitleClick === null || onTitleClick === void 0 ? void 0 : onTitleClick({ | ||
onTitleClick === null || onTitleClick === void 0 || onTitleClick({ | ||
key: eventKey, | ||
@@ -152,3 +152,3 @@ domEvent: e | ||
var onMergedItemClick = useMemoCallback(function (info) { | ||
onClick === null || onClick === void 0 ? void 0 : onClick(warnItemProp(info)); | ||
onClick === null || onClick === void 0 || onClick(warnItemProp(info)); | ||
onItemClick(info); | ||
@@ -155,0 +155,0 @@ }); |
@@ -11,6 +11,5 @@ "use strict"; | ||
var React = _interopRequireWildcard(require("react")); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
var IdContext = /*#__PURE__*/React.createContext(null); | ||
exports.IdContext = IdContext; | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
var IdContext = exports.IdContext = /*#__PURE__*/React.createContext(null); | ||
function getMenuId(uuid, eventKey) { | ||
@@ -17,0 +16,0 @@ if (uuid === undefined) { |
@@ -16,6 +16,5 @@ "use strict"; | ||
var _excluded = ["children", "locked"]; | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
var MenuContext = /*#__PURE__*/React.createContext(null); | ||
exports.MenuContext = MenuContext; | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
var MenuContext = exports.MenuContext = /*#__PURE__*/React.createContext(null); | ||
function mergeProps(origin, target) { | ||
@@ -22,0 +21,0 @@ var clone = (0, _objectSpread2.default)({}, origin); |
@@ -13,4 +13,4 @@ "use strict"; | ||
var React = _interopRequireWildcard(require("react")); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
var EmptyList = []; | ||
@@ -20,4 +20,3 @@ | ||
var PathRegisterContext = /*#__PURE__*/React.createContext(null); | ||
exports.PathRegisterContext = PathRegisterContext; | ||
var PathRegisterContext = exports.PathRegisterContext = /*#__PURE__*/React.createContext(null); | ||
function useMeasure() { | ||
@@ -28,4 +27,3 @@ return React.useContext(PathRegisterContext); | ||
// ========================= Path Tracker ========================== | ||
var PathTrackerContext = /*#__PURE__*/React.createContext(EmptyList); | ||
exports.PathTrackerContext = PathTrackerContext; | ||
var PathTrackerContext = exports.PathTrackerContext = /*#__PURE__*/React.createContext(EmptyList); | ||
function useFullPath(eventKey) { | ||
@@ -40,3 +38,2 @@ var parentKeyPath = React.useContext(PathTrackerContext); | ||
var PathUserContext = /*#__PURE__*/React.createContext(null); | ||
exports.PathUserContext = PathUserContext; | ||
var PathUserContext = exports.PathUserContext = /*#__PURE__*/React.createContext(null); |
@@ -9,6 +9,5 @@ "use strict"; | ||
var React = _interopRequireWildcard(require("react")); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
var PrivateContext = /*#__PURE__*/React.createContext({}); | ||
var _default = PrivateContext; | ||
exports.default = _default; | ||
var _default = exports.default = PrivateContext; |
@@ -13,4 +13,4 @@ "use strict"; | ||
var _PathContext = require("./context/PathContext"); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function Divider(_ref) { | ||
@@ -17,0 +17,0 @@ var className = _ref.className, |
import * as React from 'react'; | ||
import type { MenuMode } from '../interface'; | ||
export default function useAccessibility<T extends HTMLElement>(mode: MenuMode, activeKey: string, isRtl: boolean, id: string, containerRef: React.RefObject<HTMLUListElement>, getKeys: () => string[], getKeyPath: (key: string, includeOverflow?: boolean) => string[], triggerActiveKey: (key: string) => void, triggerAccessibilityOpen: (key: string, open?: boolean) => void, originOnKeyDown?: React.KeyboardEventHandler<T>): React.KeyboardEventHandler<T>; | ||
/** | ||
* Get focusable elements from the element set under provided container | ||
*/ | ||
export declare function getFocusableElements(container: HTMLElement, elements: Set<HTMLElement>): HTMLElement[]; | ||
export declare const refreshElements: (keys: string[], id: string) => { | ||
elements: Set<HTMLElement>; | ||
key2element: Map<string, HTMLElement>; | ||
element2key: Map<HTMLElement, string>; | ||
}; | ||
export declare function useAccessibility<T extends HTMLElement>(mode: MenuMode, activeKey: string, isRtl: boolean, id: string, containerRef: React.RefObject<HTMLUListElement>, getKeys: () => string[], getKeyPath: (key: string, includeOverflow?: boolean) => string[], triggerActiveKey: (key: string) => void, triggerAccessibilityOpen: (key: string, open?: boolean) => void, originOnKeyDown?: React.KeyboardEventHandler<T>): React.KeyboardEventHandler<T>; |
@@ -8,11 +8,13 @@ "use strict"; | ||
}); | ||
exports.default = useAccessibility; | ||
exports.getFocusableElements = getFocusableElements; | ||
exports.refreshElements = void 0; | ||
exports.useAccessibility = useAccessibility; | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
var React = _interopRequireWildcard(require("react")); | ||
var _focus = require("rc-util/lib/Dom/focus"); | ||
var _KeyCode = _interopRequireDefault(require("rc-util/lib/KeyCode")); | ||
var _raf = _interopRequireDefault(require("rc-util/lib/raf")); | ||
var _focus = require("rc-util/lib/Dom/focus"); | ||
var React = _interopRequireWildcard(require("react")); | ||
var _IdContext = require("../context/IdContext"); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
// destruct to reduce minify size | ||
@@ -144,2 +146,20 @@ var LEFT = _KeyCode.default.LEFT, | ||
} | ||
var refreshElements = exports.refreshElements = function refreshElements(keys, id) { | ||
var elements = new Set(); | ||
var key2element = new Map(); | ||
var element2key = new Map(); | ||
keys.forEach(function (key) { | ||
var element = document.querySelector("[data-menu-id='".concat((0, _IdContext.getMenuId)(id, key), "']")); | ||
if (element) { | ||
elements.add(element); | ||
element2key.set(element, key); | ||
key2element.set(key, element); | ||
} | ||
}); | ||
return { | ||
elements: elements, | ||
key2element: key2element, | ||
element2key: element2key | ||
}; | ||
}; | ||
function useAccessibility(mode, activeKey, isRtl, id, containerRef, getKeys, getKeyPath, triggerActiveKey, triggerAccessibilityOpen, originOnKeyDown) { | ||
@@ -160,25 +180,9 @@ var rafRef = React.useRef(); | ||
if ([].concat(ArrowKeys, [ENTER, ESC, HOME, END]).includes(which)) { | ||
// Convert key to elements | ||
var elements; | ||
var key2element; | ||
var element2key; | ||
var keys = getKeys(); | ||
var refreshedElements = refreshElements(keys, id); | ||
var _refreshedElements = refreshedElements, | ||
elements = _refreshedElements.elements, | ||
key2element = _refreshedElements.key2element, | ||
element2key = _refreshedElements.element2key; | ||
// >>> Wrap as function since we use raf for some case | ||
var refreshElements = function refreshElements() { | ||
elements = new Set(); | ||
key2element = new Map(); | ||
element2key = new Map(); | ||
var keys = getKeys(); | ||
keys.forEach(function (key) { | ||
var element = document.querySelector("[data-menu-id='".concat((0, _IdContext.getMenuId)(id, key), "']")); | ||
if (element) { | ||
elements.add(element); | ||
element2key.set(element, key); | ||
key2element.set(key, element); | ||
} | ||
}); | ||
return elements; | ||
}; | ||
refreshElements(); | ||
// First we should find current focused MenuItem/SubMenu element | ||
@@ -257,3 +261,3 @@ var activeElement = key2element.get(activeKey); | ||
// Async should resync elements | ||
refreshElements(); | ||
refreshedElements = refreshElements(keys, id); | ||
var controlId = focusMenuElement.getAttribute('aria-controls'); | ||
@@ -263,3 +267,3 @@ var subQueryContainer = document.getElementById(controlId); | ||
// Get sub focusable menu item | ||
var targetElement = getNextFocusElement(subQueryContainer, elements); | ||
var targetElement = getNextFocusElement(subQueryContainer, refreshedElements.elements); | ||
@@ -281,4 +285,4 @@ // Focus menu item | ||
// Pass origin key down event | ||
originOnKeyDown === null || originOnKeyDown === void 0 ? void 0 : originOnKeyDown(e); | ||
originOnKeyDown === null || originOnKeyDown === void 0 || originOnKeyDown(e); | ||
}; | ||
} |
@@ -10,4 +10,4 @@ "use strict"; | ||
var _MenuContext = require("../context/MenuContext"); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function useActive(eventKey, disabled, onMouseEnter, onMouseLeave) { | ||
@@ -25,3 +25,3 @@ var _React$useContext = React.useContext(_MenuContext.MenuContext), | ||
ret.onMouseEnter = function (domEvent) { | ||
onMouseEnter === null || onMouseEnter === void 0 ? void 0 : onMouseEnter({ | ||
onMouseEnter === null || onMouseEnter === void 0 || onMouseEnter({ | ||
key: eventKey, | ||
@@ -33,3 +33,3 @@ domEvent: domEvent | ||
ret.onMouseLeave = function (domEvent) { | ||
onMouseLeave === null || onMouseLeave === void 0 ? void 0 : onMouseLeave({ | ||
onMouseLeave === null || onMouseLeave === void 0 || onMouseLeave({ | ||
key: eventKey, | ||
@@ -36,0 +36,0 @@ domEvent: domEvent |
@@ -10,4 +10,4 @@ "use strict"; | ||
var _MenuContext = require("../context/MenuContext"); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function useDirectionStyle(level) { | ||
@@ -14,0 +14,0 @@ var _React$useContext = React.useContext(_MenuContext.MenuContext), |
@@ -12,7 +12,8 @@ "use strict"; | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var React = _interopRequireWildcard(require("react")); | ||
var _react = _interopRequireWildcard(require("react")); | ||
var React = _react; | ||
var _warning = _interopRequireDefault(require("rc-util/lib/warning")); | ||
var _timeUtil = require("../utils/timeUtil"); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
var PATH_SPLIT = '__RC_UTIL_PATH_SPLIT__'; | ||
@@ -25,4 +26,3 @@ var getPathStr = function getPathStr(keyPath) { | ||
}; | ||
var OVERFLOW_KEY = 'rc-menu-more'; | ||
exports.OVERFLOW_KEY = OVERFLOW_KEY; | ||
var OVERFLOW_KEY = exports.OVERFLOW_KEY = 'rc-menu-more'; | ||
function useKeyRecords() { | ||
@@ -32,4 +32,4 @@ var _React$useState = React.useState({}), | ||
internalForceUpdate = _React$useState2[1]; | ||
var key2pathRef = (0, React.useRef)(new Map()); | ||
var path2keyRef = (0, React.useRef)(new Map()); | ||
var key2pathRef = (0, _react.useRef)(new Map()); | ||
var path2keyRef = (0, _react.useRef)(new Map()); | ||
var _React$useState3 = React.useState([]), | ||
@@ -39,4 +39,4 @@ _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2), | ||
setOverflowKeys = _React$useState4[1]; | ||
var updateRef = (0, React.useRef)(0); | ||
var destroyRef = (0, React.useRef)(false); | ||
var updateRef = (0, _react.useRef)(0); | ||
var destroyRef = (0, _react.useRef)(false); | ||
var forceUpdate = function forceUpdate() { | ||
@@ -47,3 +47,3 @@ if (!destroyRef.current) { | ||
}; | ||
var registerPath = (0, React.useCallback)(function (key, keyPath) { | ||
var registerPath = (0, _react.useCallback)(function (key, keyPath) { | ||
// Warning for invalidate or duplicated `key` | ||
@@ -66,3 +66,3 @@ if (process.env.NODE_ENV !== 'production') { | ||
}, []); | ||
var unregisterPath = (0, React.useCallback)(function (key, keyPath) { | ||
var unregisterPath = (0, _react.useCallback)(function (key, keyPath) { | ||
var connectedPath = getPathStr(keyPath); | ||
@@ -72,6 +72,6 @@ path2keyRef.current.delete(connectedPath); | ||
}, []); | ||
var refreshOverflowKeys = (0, React.useCallback)(function (keys) { | ||
var refreshOverflowKeys = (0, _react.useCallback)(function (keys) { | ||
setOverflowKeys(keys); | ||
}, []); | ||
var getKeyPath = (0, React.useCallback)(function (eventKey, includeOverflow) { | ||
var getKeyPath = (0, _react.useCallback)(function (eventKey, includeOverflow) { | ||
var fullPath = key2pathRef.current.get(eventKey) || ''; | ||
@@ -84,3 +84,3 @@ var keys = getPathKeys(fullPath); | ||
}, [overflowKeys]); | ||
var isSubPathKey = (0, React.useCallback)(function (pathKeys, eventKey) { | ||
var isSubPathKey = (0, _react.useCallback)(function (pathKeys, eventKey) { | ||
return pathKeys.some(function (pathKey) { | ||
@@ -102,3 +102,3 @@ var pathKeyList = getKeyPath(pathKey, true); | ||
*/ | ||
var getSubPathKeys = (0, React.useCallback)(function (key) { | ||
var getSubPathKeys = (0, _react.useCallback)(function (key) { | ||
var connectedPath = "".concat(key2pathRef.current.get(key)).concat(PATH_SPLIT); | ||
@@ -105,0 +105,0 @@ var pathKeys = new Set(); |
@@ -9,4 +9,4 @@ "use strict"; | ||
var React = _interopRequireWildcard(require("react")); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
/** | ||
@@ -13,0 +13,0 @@ * Cache callback function that always return same ref instead. |
@@ -12,4 +12,4 @@ "use strict"; | ||
var _useMergedState3 = _interopRequireDefault(require("rc-util/lib/hooks/useMergedState")); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
var uniquePrefix = Math.random().toFixed(5).toString().slice(2); | ||
@@ -16,0 +16,0 @@ var internalId = 0; |
@@ -11,4 +11,4 @@ "use strict"; | ||
var React = _interopRequireWildcard(require("react")); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function Icon(_ref) { | ||
@@ -15,0 +15,0 @@ var icon = _ref.icon, |
@@ -61,3 +61,2 @@ "use strict"; | ||
ExportMenu.Divider = _Divider.default; | ||
var _default = ExportMenu; | ||
exports.default = _default; | ||
var _default = exports.default = ExportMenu; |
@@ -18,6 +18,7 @@ "use strict"; | ||
var _useMergedState7 = _interopRequireDefault(require("rc-util/lib/hooks/useMergedState")); | ||
var _isEqual = _interopRequireDefault(require("rc-util/lib/isEqual")); | ||
var _warning = _interopRequireDefault(require("rc-util/lib/warning")); | ||
var React = _interopRequireWildcard(require("react")); | ||
var _react = _interopRequireWildcard(require("react")); | ||
var React = _react; | ||
var _reactDom = require("react-dom"); | ||
var _isEqual = _interopRequireDefault(require("rc-util/lib/isEqual")); | ||
var _IdContext = require("./context/IdContext"); | ||
@@ -27,3 +28,3 @@ var _MenuContext = _interopRequireDefault(require("./context/MenuContext")); | ||
var _PrivateContext = _interopRequireDefault(require("./context/PrivateContext")); | ||
var _useAccessibility = _interopRequireDefault(require("./hooks/useAccessibility")); | ||
var _useAccessibility = require("./hooks/useAccessibility"); | ||
var _useKeyRecords2 = _interopRequireWildcard(require("./hooks/useKeyRecords")); | ||
@@ -37,4 +38,4 @@ var _useMemoCallback = _interopRequireDefault(require("./hooks/useMemoCallback")); | ||
var _excluded = ["prefixCls", "rootClassName", "style", "className", "tabIndex", "items", "children", "direction", "id", "mode", "inlineCollapsed", "disabled", "disabledOverflow", "subMenuOpenDelay", "subMenuCloseDelay", "forceSubMenuRender", "defaultOpenKeys", "openKeys", "activeKey", "defaultActiveFirst", "selectable", "multiple", "defaultSelectedKeys", "selectedKeys", "onSelect", "onDeselect", "inlineIndent", "motion", "defaultMotions", "triggerSubMenuAction", "builtinPlacements", "itemIcon", "expandIcon", "overflowedIndicator", "overflowedIndicatorPopupClassName", "getPopupContainer", "onClick", "onOpenChange", "onKeyDown", "openAnimation", "openTransitionName", "_internalRenderMenuItem", "_internalRenderSubMenuItem"]; | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
/** | ||
@@ -143,3 +144,3 @@ * Menu modify after refactor: | ||
setMergedOpenKeys(keys); | ||
onOpenChange === null || onOpenChange === void 0 ? void 0 : onOpenChange(keys); | ||
onOpenChange === null || onOpenChange === void 0 || onOpenChange(keys); | ||
} | ||
@@ -253,13 +254,17 @@ if (forceFlush) { | ||
}); | ||
(0, React.useImperativeHandle)(ref, function () { | ||
(0, _react.useImperativeHandle)(ref, function () { | ||
return { | ||
list: containerRef.current, | ||
focus: function focus(options) { | ||
var _childList$find; | ||
var shouldFocusKey = mergedActiveKey !== null && mergedActiveKey !== void 0 ? mergedActiveKey : (_childList$find = childList.find(function (node) { | ||
return !node.props.disabled; | ||
})) === null || _childList$find === void 0 ? void 0 : _childList$find.key; | ||
if (shouldFocusKey) { | ||
var _containerRef$current, _containerRef$current2, _containerRef$current3; | ||
(_containerRef$current = containerRef.current) === null || _containerRef$current === void 0 ? void 0 : (_containerRef$current2 = _containerRef$current.querySelector("li[data-menu-id='".concat((0, _IdContext.getMenuId)(uuid, shouldFocusKey), "']"))) === null || _containerRef$current2 === void 0 ? void 0 : (_containerRef$current3 = _containerRef$current2.focus) === null || _containerRef$current3 === void 0 ? void 0 : _containerRef$current3.call(_containerRef$current2, options); | ||
var keys = getKeys(); | ||
var _refreshElements = (0, _useAccessibility.refreshElements)(keys, uuid), | ||
elements = _refreshElements.elements, | ||
key2element = _refreshElements.key2element, | ||
element2key = _refreshElements.element2key; | ||
var focusableElements = (0, _useAccessibility.getFocusableElements)(containerRef.current, elements); | ||
var shouldFocusKey = mergedActiveKey !== null && mergedActiveKey !== void 0 ? mergedActiveKey : element2key.get(focusableElements[0]); | ||
var elementToFocus = key2element.get(shouldFocusKey); | ||
if (shouldFocusKey && elementToFocus) { | ||
var _elementToFocus$focus; | ||
elementToFocus === null || elementToFocus === void 0 || (_elementToFocus$focus = elementToFocus.focus) === null || _elementToFocus$focus === void 0 || _elementToFocus$focus.call(elementToFocus, options); | ||
} | ||
@@ -314,5 +319,5 @@ } | ||
if (exist) { | ||
onDeselect === null || onDeselect === void 0 ? void 0 : onDeselect(selectInfo); | ||
onDeselect === null || onDeselect === void 0 || onDeselect(selectInfo); | ||
} else { | ||
onSelect === null || onSelect === void 0 ? void 0 : onSelect(selectInfo); | ||
onSelect === null || onSelect === void 0 || onSelect(selectInfo); | ||
} | ||
@@ -332,3 +337,3 @@ } | ||
var onInternalClick = (0, _useMemoCallback.default)(function (info) { | ||
onClick === null || onClick === void 0 ? void 0 : onClick((0, _warnUtil.warnItemProp)(info)); | ||
onClick === null || onClick === void 0 || onClick((0, _warnUtil.warnItemProp)(info)); | ||
triggerSelection(info); | ||
@@ -359,3 +364,3 @@ }); | ||
}; | ||
var onInternalKeyDown = (0, _useAccessibility.default)(internalMode, mergedActiveKey, isRtl, uuid, containerRef, getKeys, getKeyPath, setMergedActiveKey, triggerAccessibilityOpen, onKeyDown); | ||
var onInternalKeyDown = (0, _useAccessibility.useAccessibility)(internalMode, mergedActiveKey, isRtl, uuid, containerRef, getKeys, getKeyPath, setMergedActiveKey, triggerAccessibilityOpen, onKeyDown); | ||
@@ -484,3 +489,2 @@ // ======================== Effect ======================== | ||
}); | ||
var _default = Menu; | ||
exports.default = _default; | ||
var _default = exports.default = Menu; |
@@ -36,4 +36,4 @@ "use strict"; | ||
_excluded3 = ["active"]; | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
// Since Menu event provide the `info.item` which point to the MenuItem node instance. | ||
@@ -146,7 +146,7 @@ // We have to use class component here. | ||
var info = getEventInfo(e); | ||
onClick === null || onClick === void 0 ? void 0 : onClick((0, _warnUtil.warnItemProp)(info)); | ||
onClick === null || onClick === void 0 || onClick((0, _warnUtil.warnItemProp)(info)); | ||
onItemClick(info); | ||
}; | ||
var onInternalKeyDown = function onInternalKeyDown(e) { | ||
onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e); | ||
onKeyDown === null || onKeyDown === void 0 || onKeyDown(e); | ||
if (e.which === _KeyCode.default.ENTER) { | ||
@@ -156,3 +156,3 @@ var info = getEventInfo(e); | ||
// Legacy. Key will also trigger click event | ||
onClick === null || onClick === void 0 ? void 0 : onClick((0, _warnUtil.warnItemProp)(info)); | ||
onClick === null || onClick === void 0 || onClick((0, _warnUtil.warnItemProp)(info)); | ||
onItemClick(info); | ||
@@ -168,3 +168,3 @@ } | ||
onActive(eventKey); | ||
onFocus === null || onFocus === void 0 ? void 0 : onFocus(e); | ||
onFocus === null || onFocus === void 0 || onFocus(e); | ||
}; | ||
@@ -229,3 +229,2 @@ | ||
} | ||
var _default = /*#__PURE__*/React.forwardRef(MenuItem); | ||
exports.default = _default; | ||
var _default = exports.default = /*#__PURE__*/React.forwardRef(MenuItem); |
@@ -19,4 +19,4 @@ "use strict"; | ||
_excluded2 = ["children"]; | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
var InternalMenuItemGroup = function InternalMenuItemGroup(_ref) { | ||
@@ -23,0 +23,0 @@ var className = _ref.className, |
@@ -11,3 +11,3 @@ "use strict"; | ||
}; | ||
var placements = { | ||
var placements = exports.placements = { | ||
topLeft: { | ||
@@ -46,4 +46,3 @@ points: ['bl', 'tl'], | ||
}; | ||
exports.placements = placements; | ||
var placementsRtl = { | ||
var placementsRtl = exports.placementsRtl = { | ||
topLeft: { | ||
@@ -82,4 +81,2 @@ points: ['bl', 'tl'], | ||
}; | ||
exports.placementsRtl = placementsRtl; | ||
var _default = placements; | ||
exports.default = _default; | ||
var _default = exports.default = placements; |
@@ -33,4 +33,4 @@ "use strict"; | ||
_excluded2 = ["active"]; | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
var InternalSubMenu = function InternalSubMenu(props) { | ||
@@ -115,3 +115,3 @@ var _classNames; | ||
triggerChildrenActive(true); | ||
onMouseEnter === null || onMouseEnter === void 0 ? void 0 : onMouseEnter({ | ||
onMouseEnter === null || onMouseEnter === void 0 || onMouseEnter({ | ||
key: eventKey, | ||
@@ -123,3 +123,3 @@ domEvent: domEvent | ||
triggerChildrenActive(false); | ||
onMouseLeave === null || onMouseLeave === void 0 ? void 0 : onMouseLeave({ | ||
onMouseLeave === null || onMouseLeave === void 0 || onMouseLeave({ | ||
key: eventKey, | ||
@@ -149,3 +149,3 @@ domEvent: domEvent | ||
} | ||
onTitleClick === null || onTitleClick === void 0 ? void 0 : onTitleClick({ | ||
onTitleClick === null || onTitleClick === void 0 || onTitleClick({ | ||
key: eventKey, | ||
@@ -163,3 +163,3 @@ domEvent: e | ||
var onMergedItemClick = (0, _useMemoCallback.default)(function (info) { | ||
onClick === null || onClick === void 0 ? void 0 : onClick((0, _warnUtil.warnItemProp)(info)); | ||
onClick === null || onClick === void 0 || onClick((0, _warnUtil.warnItemProp)(info)); | ||
onItemClick(info); | ||
@@ -166,0 +166,0 @@ }); |
@@ -17,4 +17,4 @@ "use strict"; | ||
var _SubMenuList = _interopRequireDefault(require("./SubMenuList")); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function InlineSubMenuList(_ref) { | ||
@@ -21,0 +21,0 @@ var id = _ref.id, |
@@ -19,4 +19,4 @@ "use strict"; | ||
var _motionUtil = require("../utils/motionUtil"); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
var popupPlacementMap = { | ||
@@ -23,0 +23,0 @@ horizontal: 'bottomLeft', |
@@ -15,4 +15,4 @@ "use strict"; | ||
var _excluded = ["className", "children"]; | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
var InternalSubMenuList = function InternalSubMenuList(_ref, ref) { | ||
@@ -36,3 +36,2 @@ var className = _ref.className, | ||
SubMenuList.displayName = 'SubMenuList'; | ||
var _default = SubMenuList; | ||
exports.default = _default; | ||
var _default = exports.default = SubMenuList; |
@@ -12,4 +12,4 @@ "use strict"; | ||
var React = _interopRequireWildcard(require("react")); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function parseChildren(children, keyPath) { | ||
@@ -16,0 +16,0 @@ return (0, _toArray.default)(children).map(function (child, index) { |
@@ -19,4 +19,4 @@ "use strict"; | ||
var _excluded = ["label", "children", "key", "type"]; | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof3(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof3(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function convertItemsToNodes(list) { | ||
@@ -23,0 +23,0 @@ return (list || []).map(function (opt, index) { |
{ | ||
"name": "rc-menu", | ||
"version": "9.12.2", | ||
"version": "9.12.3", | ||
"description": "menu ui component for react", | ||
@@ -56,6 +56,6 @@ "keywords": [ | ||
"@testing-library/jest-dom": "^5.16.4", | ||
"@testing-library/react": "^13.0.0", | ||
"@types/jest": "^26.0.23", | ||
"@types/react": "^16.8.19", | ||
"@types/react-dom": "^16.8.4", | ||
"@testing-library/react": "^14.0.0", | ||
"@types/jest": "^29.5.2", | ||
"@types/react": "^18.2.14", | ||
"@types/react-dom": "^18.2.6", | ||
"@types/warning": "^3.0.0", | ||
@@ -66,5 +66,5 @@ "cross-env": "^7.0.0", | ||
"father": "^4.0.0", | ||
"gh-pages": "^3.1.0", | ||
"less": "^3.10.3", | ||
"np": "^6.0.0", | ||
"gh-pages": "^5.0.0", | ||
"less": "^4.1.3", | ||
"np": "^8.0.4", | ||
"rc-test": "^7.0.14", | ||
@@ -74,3 +74,3 @@ "react": "^18.0.0", | ||
"regenerator-runtime": "^0.13.7", | ||
"typescript": "^4.0.5" | ||
"typescript": "^5.1.6" | ||
}, | ||
@@ -77,0 +77,0 @@ "peerDependencies": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
250880
5365