import { Avatar, Checkbox, ListItemAvatar } from '@mui/material' import { memo } from 'react' import { ListItemText } from '../ListItemText.js' import { SettingsListItemButton } from '../SettingsListItemButton.js' interface ToolItemProps { tool: any typeKey: string isEnabled: boolean onToggle: (key: string) => void } export const ToolItem = memo( ({ tool, typeKey, isEnabled, onToggle }) => { const handleClick = () => { onToggle(tool.key) } const handleCheckboxClick = (e: React.MouseEvent) => { e.stopPropagation() onToggle(tool.key) } return ( {tool.name[0]} ) } )