feat: support clash meta memory usage display

This commit is contained in:
GyDi
2023-08-05 19:40:23 +08:00
parent cb1955c217
commit 15cf9be90d
9 changed files with 189 additions and 61 deletions

View File

@@ -11,10 +11,11 @@ interface ItemProps {
label: ReactNode;
extra?: ReactNode;
children?: ReactNode;
secondary?: ReactNode;
}
export const SettingItem: React.FC<ItemProps> = (props) => {
const { label, extra, children } = props;
const { label, extra, children, secondary } = props;
const primary = !extra ? (
label
@@ -27,7 +28,7 @@ export const SettingItem: React.FC<ItemProps> = (props) => {
return (
<ListItem sx={{ pt: "5px", pb: "5px" }}>
<ListItemText primary={primary} />
<ListItemText primary={primary} secondary={secondary} />
{children}
</ListItem>
);