import Column from '@components/atoms/layout/column'; import { FC, ReactComponentElement } from 'react'; import styles from './columns.module.scss'; export type ColumnsProps = { /** * The columns. */ children: ReactComponentElement[]; /** * Set additional classnames to the columns wrapper. */ className?: string; /** * The number of columns. */ count: 2 | 3 | 4; /** * Should the columns be stacked on small devices? Default: true. */ responsive?: boolean; }; /** * Columns component. * * Render some Column components as columns. */ const Columns: FC = ({ children, className = '', count, responsive = true, }) => { const countClass = `wrapper--${count}-columns`; const responsiveClass = responsive ? `wrapper--responsive` : 'wrapper--no-responsive'; return (
{children}
); }; export default Columns;