import { Group } from '@mantine/core'; import { forwardRef, ReactNode, Ref } from 'react'; import { Link } from 'react-router-dom'; import styles from './library-header.module.scss'; import { LibraryItem } from '/@/renderer/api/types'; import { Text } from '/@/renderer/components'; import { ItemImagePlaceholder } from '/@/renderer/features/shared/components/item-image-placeholder'; interface LibraryHeaderProps { background: string; children?: ReactNode; imagePlaceholderUrl?: string | null; imageUrl?: string | null; item: { route: string; type: LibraryItem }; title: string; } export const LibraryHeader = forwardRef( ( { imageUrl, imagePlaceholderUrl, background, title, item, children }: LibraryHeaderProps, ref: Ref, ) => { return (
{imageUrl ? ( cover ) : ( )}
{item.type}

{title}

{children}
); }, );