import DeleteOutlineIcon from '@mui/icons-material/DeleteOutline'; import KrilinIndicatorIcon from '@mui/icons-material/DragIndicator'; import type { DraggableSyntheticListeners } from '@dnd-kit/core'; import type { ReactNode } from 'react'; import { IconButton } from '../../../components'; import { useListStyles } from './List.styles'; export interface ContentProps { attributes: Record; children: ReactNode; deleteItem: (id: string) => () => void; id: string; isDragging: boolean; isInDragOverlay?: boolean; itemRef: React.RefObject; listeners: DraggableSyntheticListeners; name: string; style: React.CSSProperties; } const Content = ({ listeners, itemRef, attributes, style, isDragging, id, children, deleteItem }: ContentProps): JSX.Element => { const { classes } = useListStyles(); return (
} />
{children}
} onClick={deleteItem(id)} size="small" />
); }; export default Content;