Component
List
Divided row list with optional start/end slots.
Basic
- Row one
- Row two
- Row three
With leading icon and metadata
- Design assets12 files
- Contracts3 files
With avatar
- ACGean LykaActive
- KSKenji SatoInvited
Compact vs. comfortable
- Compact row
- Compact row
- Comfortable row
- Comfortable row
Without dividers
- Row one
- Row two
Clickable, selected, and disabled
Only interactive rows get cursor-pointer and a hover state.
- Archived (disabled)
Infinite loading
Fetches the next page when the end of the list scrolls into view, instead of a pager or a 'load more' button. Scroll the list to the bottom.
- PrPriya Nair opened a PR1h ago
- KeKenji Sato left a review2h ago
- MaMarco Rossi merged a branch3h ago
- AdAda Iwu closed an issue4h ago
- PrPriya Nair opened a PR5h ago
- KeKenji Sato left a review6h ago
- MaMarco Rossi merged a branch7h ago
- AdAda Iwu closed an issue8h ago
- Uses an IntersectionObserver on a sentinel, not a scroll handler, so a long list stays smooth
- Re-entry is guarded: the observer can fire several times before the new page renders
API reference
Also accepts everything from React.HTMLAttributes<HTMLUListElement>.
List.Item props
endSlotNone
React.ReactNodeContent on the trailing edge - a badge, a chevron, a control.
onClickNone
React.MouseEventHandler<HTMLButtonElement | HTMLLIElement>Renders the row as a real `<button>` so it's keyboard- and screen-reader-operable.
startSlotNone
React.ReactNodeContent on the leading edge - an avatar, an icon, a checkbox.
Also accepts everything from Omit<React.HTMLAttributes<HTMLElement>, "onClick">.
Coding agents read this reference, with its examples, from the version your project has installed, through the Fuji UI MCP server. Set up your agent
