mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-24 20:36:40 +07:00
25 lines
552 B
TypeScript
25 lines
552 B
TypeScript
import React, { FC, HTMLAttributes, ReactChild, ReactChildren } from 'react';
|
|
import * as styles from './styles.scss';
|
|
import classNames = require("classnames");
|
|
|
|
type IProps = HTMLAttributes<HTMLDivElement> & {
|
|
children: any;
|
|
size: number;
|
|
}
|
|
|
|
const CellGrid: FC<IProps> = ({
|
|
children,
|
|
size,
|
|
className,
|
|
...props
|
|
}) => (
|
|
<div
|
|
className={classNames(styles.grid, className)}
|
|
style={{ gridTemplateColumns: `repeat(auto-fit, minmax(${size}px, 1fr))` }}
|
|
{...props}
|
|
>
|
|
{children}
|
|
</div>
|
|
);
|
|
|
|
export { CellGrid };
|