import { CSSProperties } from "react"; import { cn } from "renderer/helpers/css-class.helpers"; import { typedMemo } from "renderer/helpers/typed-memo"; type Props = { className?: string; style?: CSSProperties; items: T[]; renderItem: (item: T) => JSX.Element; } function VirtualRowComponent({ className, style, items, renderItem }: Props) { return (
    {items?.map((item) => ( renderItem(item) ))}
); } export const VirtualRow = typedMemo(VirtualRowComponent);