UNPKG

@assistant-ui/react

Version:

TypeScript/React library for AI Chat

37 lines (36 loc) 1.2 kB
"use client"; // src/context/providers/AttachmentByIndexProvider.tsx import { AssistantProvider, useAssistantApi, useExtendedAssistantApi } from "../react/AssistantApiContext.js"; import { DerivedScope } from "../../utils/tap-store/derived-scopes.js"; import { jsx } from "react/jsx-runtime"; var MessageAttachmentByIndexProvider = ({ index, children }) => { const baseApi = useAssistantApi(); const api = useExtendedAssistantApi({ attachment: DerivedScope({ source: "message", query: { type: "index", index }, get: () => baseApi.message().attachment({ index }) }) }); return /* @__PURE__ */ jsx(AssistantProvider, { api, children }); }; var ComposerAttachmentByIndexProvider = ({ index, children }) => { const baseApi = useAssistantApi(); const api = useExtendedAssistantApi({ attachment: DerivedScope({ source: "composer", query: { type: "index", index }, get: () => baseApi.composer().attachment({ index }) }) }); return /* @__PURE__ */ jsx(AssistantProvider, { api, children }); }; export { ComposerAttachmentByIndexProvider, MessageAttachmentByIndexProvider }; //# sourceMappingURL=AttachmentByIndexProvider.js.map