import type React from 'react'; import { IconButton } from '@meshtastic/components'; export interface ListItemProps { selected: boolean; selectedIcon: JSX.Element; actions?: JSX.Element; status: JSX.Element; onClick?: () => void; children: React.ReactNode; } export const ListItem = ({ selected, selectedIcon, actions, status, onClick, children, }: ListItemProps): JSX.Element => { return (
{ onClick && onClick(); }} className={`flex select-none rounded-md border bg-gray-100 shadow-md dark:bg-primaryDark ${ selected ? 'border-primary dark:border-primary' : 'border-gray-100 dark:border-primaryDark' }`} >
{status}
{children}
{actions}
); };