ai-native-form
Version:
AI-powered React form assistant with GPT-4, speech input, and schema auto-generation.
20 lines (19 loc) • 766 B
TypeScript
import { ReactNode } from "react";
import { UseFormReturn, FieldValues } from "react-hook-form";
interface AIFormContextValue {
apiKey: string;
/** override or user-entered API key setter */
setApiKey: (key: string) => void;
/** optional default prompt for fillFromPrompt */
defaultPrompt?: string;
}
export declare function useAIFormContext(): AIFormContextValue;
interface Props<T extends FieldValues> {
children: ReactNode;
/** initial API key (can be empty) */
apiKey?: string;
defaultPrompt?: string;
methods?: UseFormReturn<T>;
}
export declare function AIFormProvider<T extends FieldValues = any>({ children, apiKey: initialKey, defaultPrompt, methods, }: Props<T>): import("react/jsx-runtime").JSX.Element;
export {};