@assistant-ui/react
Version:
Open-source TypeScript/React library for building production-grade AI chat experiences
33 lines (32 loc) • 943 B
JavaScript
"use client";
import { createActionButton } from "../../utils/createActionButton.js";
import { c } from "@assistant-ui/tap/react-shim/compiler-runtime";
import { useComposerResume } from "@assistant-ui/core/react";
import "@assistant-ui/tap/react-shim";
// src/primitives/composer/ComposerResume.ts
const useComposerResume$1 = () => {
const $ = c(2);
const { disabled, resume } = useComposerResume();
let t0;
if ($[0] !== resume) {
t0 = () => resume();
$[0] = resume;
$[1] = t0;
} else t0 = $[1];
const callback = t0;
if (disabled) return null;
return callback;
};
/**
* Resumes an interrupted run when its adapter explicitly reports a checkpoint.
*
* @example
* ```tsx
* <ComposerPrimitive.Resume>
* Resume
* </ComposerPrimitive.Resume>
* ```
*/
const ComposerPrimitiveResume = createActionButton("ComposerPrimitive.Resume", useComposerResume$1);
export { ComposerPrimitiveResume };
//# sourceMappingURL=ComposerResume.js.map