first commit
This commit is contained in:
23
frontend/node_modules/rc-menu/es/context/PathContext.js
generated
vendored
Normal file
23
frontend/node_modules/rc-menu/es/context/PathContext.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
import _toConsumableArray from "@babel/runtime/helpers/esm/toConsumableArray";
|
||||
import * as React from 'react';
|
||||
var EmptyList = [];
|
||||
|
||||
// ========================= Path Register =========================
|
||||
|
||||
export var PathRegisterContext = /*#__PURE__*/React.createContext(null);
|
||||
export function useMeasure() {
|
||||
return React.useContext(PathRegisterContext);
|
||||
}
|
||||
|
||||
// ========================= Path Tracker ==========================
|
||||
export var PathTrackerContext = /*#__PURE__*/React.createContext(EmptyList);
|
||||
export function useFullPath(eventKey) {
|
||||
var parentKeyPath = React.useContext(PathTrackerContext);
|
||||
return React.useMemo(function () {
|
||||
return eventKey !== undefined ? [].concat(_toConsumableArray(parentKeyPath), [eventKey]) : parentKeyPath;
|
||||
}, [parentKeyPath, eventKey]);
|
||||
}
|
||||
|
||||
// =========================== Path User ===========================
|
||||
|
||||
export var PathUserContext = /*#__PURE__*/React.createContext(null);
|
||||
Reference in New Issue
Block a user