9f9c2d85ca
## 📝 Summary Added **infinite scroll support** in the **IconPicker** dropdown by extending `DropdownMenuItemsContainer` with an optional `onScroll` handler. Fixes #14419 --- ## 🔄 Changes - Updated `DropdownMenuItemsContainer` to accept an optional `onScroll` prop. - Implemented lazy-loading of icons in `IconPicker` (loads 50 more icons when the user scrolls). - **Note**: Infinite scroll is **disabled** if a `maxIconsVisible` prop is passed — in that case the list is static. - No new UI elements were added --- ## ✅ How it Works - Scroll event is captured via `onScroll`. - When the user scrolls near the bottom: ```ts target.scrollTop + target.clientHeight >= target.scrollHeight - 10 --- ## Demo -> [Screencast from 2025-09-30 20-47-03.webm](https://github.com/user-attachments/assets/d8906ebd-3cf1-4a89-a10d-a049b098c94f) Attached screen recording of infinite scroll in action. --------- Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>