Files
Arkendro/webui/src/common/components/Grid/Grid.jsx
2025-09-09 13:30:59 +02:00

26 lines
502 B
JavaScript

import React from 'react';
import './styles.sass';
export const Grid = ({
children,
columns = 'auto-fill',
minWidth = '300px',
gap = '1.5rem',
className = '',
...rest
}) => {
const gridStyle = {
'--grid-columns': columns === 'auto-fill' ? `repeat(auto-fill, minmax(${minWidth}, 1fr))` : `repeat(${columns}, 1fr)`,
'--grid-gap': gap
};
return (
<div
className={`grid ${className}`}
style={gridStyle}
{...rest}
>
{children}
</div>
);
};