{
  "version": 3,
  "sources": ["../../../src/react/hooks.ts"],
  "sourcesContent": [
    "/**\n * React hooks for FormulaEngine integration\n */\n\nimport React, { useState } from \"react\";\nimport type { FormulaEngine } from \"../core/engine.cjs\";\n\nexport function useEngine(\n  engine: FormulaEngine\n): ReturnType<typeof FormulaEngine.prototype.getState> {\n  const [state, setState] = useState<\n    ReturnType<typeof FormulaEngine.prototype.getState>\n  >(() => engine.getState());\n\n  React.useEffect(() => {\n    return engine.onUpdate(() => {\n      setState(engine.getState());\n    });\n  }, [engine]);\n\n  return state;\n}\n"
  ],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIgC,IAAhC;AAGO,SAAS,SAAS,CACvB,QACqD;AAAA,EACrD,OAAO,OAAO,YAAY,sBAExB,MAAM,OAAO,SAAS,CAAC;AAAA,EAEzB,qBAAM,UAAU,MAAM;AAAA,IACpB,OAAO,OAAO,SAAS,MAAM;AAAA,MAC3B,SAAS,OAAO,SAAS,CAAC;AAAA,KAC3B;AAAA,KACA,CAAC,MAAM,CAAC;AAAA,EAEX,OAAO;AAAA;",
  "debugId": "D9251B329F1FFDE664756E2164756E21",
  "names": []
}