react-overflow-list
TypeScript icon, indicating that this package has built-in type declarations

0.5.0 • Public • Published

react-overflow-list

A hooks based implementation of the OverflowList component from Blueprint JS.

ezgif-3-b0d519eb63c8

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}
    />
  );
}

Readme

Keywords

none

Package Sidebar

Install

npm i react-overflow-list

Weekly Downloads

15,652

Version

0.5.0

License

MIT

Unpacked Size

36.8 kB

Total Files

13

Last publish

Collaborators

  • mattrothenberg