UNPKG

@assistant-ui/react

Version:

TypeScript/React library for AI Chat

28 lines 937 B
"use client"; import { useCallback } from "react"; import { useAssistantState, useAssistantApi } from "../../context/index.js"; import { createActionButton } from "../../utils/createActionButton.js"; const useComposerStopDictation = () => { const api = useAssistantApi(); const isDictating = useAssistantState(({ composer }) => composer.dictation != null); const callback = useCallback(() => { api.composer().stopDictation(); }, [api]); if (!isDictating) return null; return callback; }; /** * A button that stops the current dictation session. * * Only rendered when dictation is active. * * @example * ```tsx * <ComposerPrimitive.StopDictation> * <StopIcon /> * </ComposerPrimitive.StopDictation> * ``` */ export const ComposerPrimitiveStopDictation = createActionButton("ComposerPrimitive.StopDictation", useComposerStopDictation); //# sourceMappingURL=ComposerStopDictation.js.map