mirror of
https://github.com/lucide-icons/lucide.git
synced 2026-11-11 13:28:19 +00:00
* Add virtual scrolling icons page * improve scrolling * Small fixes in the routing * Cleanup * Fix routing issue * Remove log * Cleanup * Cleanup * Show search results in sidebar * Improve alphabetical list * Add whitespace * Extract logic into a composable and fix icon selection * Formatting
10 lines
258 B
TypeScript
10 lines
258 B
TypeScript
const chunkArray = <ArrayType>(stream: ArrayType, size: number) => {
|
|
return stream.reduce<ArrayType[][]>(
|
|
(chunks, item, idx, arr) =>
|
|
idx % size == 0 ? [...chunks, arr.slice(idx, idx + size)] : chunks,
|
|
[],
|
|
);
|
|
};
|
|
|
|
export default chunkArray;
|