Files
omni-tools/src/components/options/ToolOptionGroups.tsx
Ibrahima G. Coulibaly 41a5ff2774 feat: sort list
2024-07-09 18:19:40 +01:00

28 lines
598 B
TypeScript

import Typography from '@mui/material/Typography';
import React, { ReactNode } from 'react';
import Grid from '@mui/material/Grid';
export interface ToolOptionGroup {
title: string;
component: ReactNode;
}
export default function ToolOptionGroups({
groups
}: {
groups: ToolOptionGroup[];
}) {
return (
<Grid container spacing={2}>
{groups.map((group) => (
<Grid item xs={12} md={4} key={group.title}>
<Typography mb={1} fontSize={22}>
{group.title}
</Typography>
{group.component}
</Grid>
))}
</Grid>
);
}