@copilotkit/a2ui-renderer
Version:
A2UI Renderer for CopilotKit - render A2UI surfaces in React applications
1 lines • 1.25 kB
Source Map (JSON)
{"version":3,"file":"useA2UI.cjs","names":["useA2UIActions","useA2UIState"],"sources":["../../../src/react-renderer/hooks/useA2UI.ts"],"sourcesContent":["import { useA2UIActions, useA2UIState } from \"../core/A2UIProvider\";\n\n/**\n * Result returned by the useA2UI hook.\n */\nexport interface UseA2UIResult {\n /** Process incoming v0.9 A2UI messages */\n processMessages: (messages: Array<Record<string, unknown>>) => void;\n\n /** Get a surface model by ID */\n getSurface: (surfaceId: string) => any | undefined;\n\n /** Clear all surfaces */\n clearSurfaces: () => void;\n\n /** The current version number (increments on state changes) */\n version: number;\n}\n\n/**\n * Main API hook for A2UI v0.9. Provides methods to process messages\n * and access surface state.\n */\nexport function useA2UI(): UseA2UIResult {\n const actions = useA2UIActions();\n const state = useA2UIState();\n\n return {\n processMessages: actions.processMessages,\n getSurface: actions.getSurface,\n clearSurfaces: actions.clearSurfaces,\n version: state.version,\n };\n}\n"],"mappings":";;;;;;;AAuBA,SAAgB,UAAyB;CACvC,MAAM,UAAUA,qCAAgB;CAChC,MAAM,QAAQC,mCAAc;AAE5B,QAAO;EACL,iBAAiB,QAAQ;EACzB,YAAY,QAAQ;EACpB,eAAe,QAAQ;EACvB,SAAS,MAAM;EAChB"}