import { Col, Row } from 'antd'; import ResizeObserver from 'rc-resize-observer'; import useResponsive from './use-responsive'; interface ResizeObserverContainerProps { dataList: any[]; renderItem: (data: any) => React.ReactNode; defaultSpan?: number; resizable?: boolean; } const ResizeContainer: React.FC = ({ defaultSpan = 8, dataList, renderItem, resizable = true }) => { const { span, handleResize } = useResponsive({ defaultSpan }); return ( {dataList.map((item: any, index) => { return ( {renderItem(item)} ); })} ); }; export default ResizeContainer;