{"version":3,"sources":["../src/hooks/useXPath.ts"],"names":["atom","useRecoilState","useRecoilValue","useSetRecoilState","USE_X_PATH","useXPath","xPath","setXPath","useXPathUpdater","useXPathValue"],"mappings":"AAAA,OACE,QAAAA,EACA,kBAAAC,EACA,kBAAAC,EACA,qBAAAC,MACK,SAGA,IAAMC,EAAaJ,EAAe,CACvC,IAAK,aACL,QAAS,GACX,CAAC,EAEM,SAASK,GAAW,CACzB,GAAM,CAACC,EAAOC,CAAQ,EAAIN,EAAeG,CAAU,EAEnD,MAAO,CAAE,MAAAE,EAAO,SAAAC,CAAS,CAC3B,CAEO,SAASC,GAAkB,CAChC,OAAOL,EAAkBC,CAAU,CACrC,CAEO,SAASK,GAAgB,CAC9B,OAAOP,EAAeE,CAAU,CAClC","sourcesContent":["import {\n  atom,\n  useRecoilState,\n  useRecoilValue,\n  useSetRecoilState,\n} from \"recoil\";\nimport { TUrlPath } from \"../utils/types/elements/XText.types\";\n\nexport const USE_X_PATH = atom<TUrlPath>({\n  key: \"USE_X_PATH\",\n  default: \"/\",\n});\n\nexport function useXPath() {\n  const [xPath, setXPath] = useRecoilState(USE_X_PATH);\n\n  return { xPath, setXPath };\n}\n\nexport function useXPathUpdater() {\n  return useSetRecoilState(USE_X_PATH);\n}\n\nexport function useXPathValue() {\n  return useRecoilValue(USE_X_PATH);\n}\n"]}