import { FlexWrapper } from "@ente/shared/components/Container"; import Edit from "@mui/icons-material/Edit"; import { Box, IconButton, Typography } from "@mui/material"; import { SmallLoadingSpinner } from "../styledComponents/SmallLoadingSpinner"; interface Iprops { icon: JSX.Element; title?: string; caption?: string | JSX.Element; openEditor?: any; loading?: boolean; hideEditOption?: any; customEndButton?: any; children?: any; } export default function InfoItem({ icon, title, caption, openEditor, loading, hideEditOption, customEndButton, children, }: Iprops): JSX.Element { return ( {icon} {children ? ( children ) : ( <> {title} {caption} )} {customEndButton ? customEndButton : !hideEditOption && ( {!loading ? : } )} ); }