react-chatbotify
Version:
A modern React library for creating flexible and extensible chatbots.
22 lines • 889 B
TypeScript
import { Dispatch, SetStateAction, MutableRefObject } from "react";
import { Settings } from "../types/Settings";
/**
* Creates the useSettingsContext() hook to manage settings for the chatbot.
*/
type SettingsContextType = {
settings: Settings;
setSyncedSettings: Dispatch<SetStateAction<Settings>>;
syncedSettingsRef: MutableRefObject<Settings>;
};
declare const useSettingsContext: () => SettingsContextType;
/**
* Creates provider to wrap the chatbot container.
*/
declare const SettingsProvider: ({ children, settings, setSyncedSettings, syncedSettingsRef, }: {
children: React.ReactNode;
settings: Settings;
setSyncedSettings: Dispatch<SetStateAction<Settings>>;
syncedSettingsRef: MutableRefObject<Settings>;
}) => import("react/jsx-runtime").JSX.Element;
export { useSettingsContext, SettingsProvider };
//# sourceMappingURL=SettingsContext.d.ts.map