import {useRef} from "react" import useResize from "../hooks/useResize" import App, { AppProps } from "./App" import AppsStyle from "../assets/css/components/apps.module.css" import { PackageInfo } from "../data/packageInfo" export interface AppsProps { apps: PackageInfo[] onSelected?: (selected:PackageInfo) => void } function Apps(props:AppsProps) : JSX.Element{ const parentDiv = useRef(null); const {width : parentWidth} = useResize(parentDiv) const columnPerRow = Math.round((parentWidth - 100) / 160) const isCenteredColumns = columnPerRow < 4 return

Apps

{props?.apps?.map((app) => ( ))}
} export default Apps