import { Context, createContext, useContext } from "react"; type OptionButtonContextType = | { name?: string; type?: "radio" | "checkbox" } | undefined; const defaultContext: OptionButtonContextType = { name: "", type: "radio", }; export const OptionButtonContext: Context = createContext( defaultContext, ); export function useOptionButtonContext() { const context = useContext(OptionButtonContext) || { ...defaultContext, }; return context; }