UNPKG

782 BJavaScriptView Raw
1import _toConsumableArray from "@babel/runtime/helpers/esm/toConsumableArray";
2import * as React from 'react';
3var EmptyList = [];
4export var PathRegisterContext = /*#__PURE__*/React.createContext(null);
5export function useMeasure() {
6 return React.useContext(PathRegisterContext);
7} // ========================= Path Tracker ==========================
8
9export var PathTrackerContext = /*#__PURE__*/React.createContext(EmptyList);
10export function useFullPath(eventKey) {
11 var parentKeyPath = React.useContext(PathTrackerContext);
12 return React.useMemo(function () {
13 return eventKey !== undefined ? [].concat(_toConsumableArray(parentKeyPath), [eventKey]) : parentKeyPath;
14 }, [parentKeyPath, eventKey]);
15}
16export var PathUserContext = /*#__PURE__*/React.createContext(null);
\No newline at end of file