import { ContextType, createContext, useContext, useState } from 'react' import { imageConfigDefault } from './helpers' const SolitoImageContext = createContext>(imageConfigDefault) export const SolitoImageProvider = ({ children, ...rest }: { children: React.ReactNode } & ContextType) => { const parent = useContext(SolitoImageContext) const [context] = useState(() => ({ ...parent, ...rest, })) return ( {children} ) } export const useSolitoImageContext = () => useContext(SolitoImageContext)