import { createContext, type FC, type ReactElement, type ReactNode, useContext, } from 'react'; export type CardCoverProviderProps = { children: ReactNode; cover?: ReactElement; }; export const CardCoverContext = createContext(null); export const useCardCover = () => useContext(CardCoverContext); export const CardCoverProvider: FC = ({ children, cover, }) => ( {children} ); export type CardFooterMetaProviderProps = { children: ReactNode; meta?: ReactElement; }; export const CardFooterMetaContext = createContext(null); export const useCardFooterMeta = () => useContext(CardFooterMetaContext); export const CardFooterMetaProvider: FC = ({ children, meta, }) => ( {children} );