UNPKG

@xraph/smartform-react

Version:

React library for rendering and validating SmartForms with shadcn components

29 lines (28 loc) 819 B
/** * LoggerProvider * * React Context Provider for the logger configuration */ import type React from "react"; import Logger, { type LoggerConfig } from "./logger"; type LoggerContextType = { logger: typeof Logger; updateConfig: (config: Partial<LoggerConfig>) => void; }; export interface LoggerProviderProps { initialConfig?: Partial<LoggerConfig>; children: React.ReactNode; } /** * Provider component for the Logger * * Allows configuration of the logger for the entire application */ export declare function LoggerProvider({ initialConfig, children, }: LoggerProviderProps): import("react/jsx-runtime").JSX.Element; /** * Hook to access the logger context * * @returns The logger context */ export declare function useLoggerContext(): LoggerContextType; export default LoggerProvider;