react-overflow-list
react-overflow-list copied to clipboard
A headless React component that lets you control how visible and overflown items are rendered 👀
react-overflow-list
A hooks based implementation of the OverflowList component from Blueprint JS.

Installation
yarn add react-overflow-list
Basic Usage
import { OverflowList } from 'react-overflow-list';
const ItemRenderer = (item, index) => {
return <span key={index}>{item}</span>;
};
const OverflowRenderer = (items) => {
return <span>+ {items.length} more</span>;
};
export function App() {
const [items] = React.useState(['Apple', 'Banana', 'Orange']);
return (
<OverflowList
collapseFrom="end"
minVisibleItems={0}
items={items}
itemRenderer={ItemRenderer}
overflowRenderer={OverflowRenderer}
/>
);
}