1234567891011121314151617181920212223 |
- 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);
|