Interviewer icon indicating copy to clipboard operation
Interviewer copied to clipboard

Merge NewFilterableListWrapper and FilterableListWrapper

Open jthrilly opened this issue 4 years ago • 0 comments

Two components with the same goals, but with different features:

NewFilterableListWrapper:

  • Uses staggered animation
  • Functional component, using hooks
  • Better handling of interaction events

FilterableListWrapper:

  • Supports large lists with react-virtualized

We should unify these components and think through what the interface should look like.

Design goals:

  • Filter and sort an arbitrary list of items
  • Provide an arbitrary component to render representing each item
  • Allow filter and sort behaviour to be customised
  • Support very large (1000+) lists of items
  • Support nice interaction animations for filtering and sorting
  • Support different kinds of interactions with items: select, click, drag.
  • Support display modes? i.e compact/full/details
  • Possibly move to UI as shared component?

jthrilly avatar Sep 29 '20 09:09 jthrilly