import React, { HTMLAttributes, useMemo } from "react"; const Grid = ({ children, className, ...props }: HTMLAttributes) => { const classes = [ 'datagrid', className ].filter(Boolean).join(' '); return (
{children}
) } export interface GridItemProps extends HTMLAttributes { gridTitle?: React.ReactNode; } export const GridItem = ({ className, children, gridTitle, ...props }: GridItemProps) => { const classes = useMemo(() => { return [ 'datagrid-item', className ].filter(Boolean).join(' '); }, [className]); return (
{gridTitle &&
{gridTitle}
} {children &&
{children}
}
) } export default Grid;