@assistant-ui/react
Version:
TypeScript/React library for AI Chat
26 lines (25 loc) • 596 B
JavaScript
"use client";
// src/model-context/useInlineRender.tsx
import { useCallback, useEffect, useState } from "react";
import { create } from "zustand";
var useInlineRender = (toolUI) => {
const [useToolUIStore] = useState(
() => create(() => ({
toolUI
}))
);
useEffect(() => {
useToolUIStore.setState({ toolUI });
}, [toolUI, useToolUIStore]);
return useCallback(
function ToolUI(args) {
const store = useToolUIStore();
return store.toolUI(args);
},
[useToolUIStore]
);
};
export {
useInlineRender
};
//# sourceMappingURL=useInlineRender.js.map