cdk-виртуальная прокрутка-окно просмотра для горизонтальной и вертикальной прокрутки

#angular-cdk

Вопрос:

Представьте себе массивную таблицу источников данных, около 100 000 столбцов и 100 000 строк.

Сама таблица довольно примитивна, но достаточно велика, чтобы у Chrome закончилась память.

 <table>
    <tr *ngFor="let row of rows">
        <td *ngFor="let col of cols">One Cell</td>
    </tr>
</table>
 

Все, что я нашел вокруг виртуальной прокрутки , например cdk-virtual-scroll-viewport , виртуализирует горизонтальную ИЛИ вертикальную прокрутку. Но даже при наличии всего 20 строк по 100 000 столбцов (что приводит к 2.000.000 <td> в DOM) производительность сильно страдает.

Как я могу виртуализировать прокрутку КАК по вертикали, так И по горизонтали?