UNPKG

react-chatbotify

Version:

A modern React library for creating flexible and extensible chatbots.

22 lines 889 B
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