Tables are the ultimate poweruser tool. They show a lot of information, and are great for editing and organizing stuff. There's a reason why tools like excel, notion and airtable are so popular.
Considerations
- Peformance. The current approach does not scale well to large tables. It creates dom nodes for every single cell. This could be fixed by using react-virtualized or using some other fancy lazy rendering library
- Selecting / copy / paste. Being able to select a bunch of fields, rows or columns, copy the data, and paste it somewhere else. Ideally also make sure it pastes from / into other spreadsheet apps.
- Adjusting the class. Or modelling from the collection view. This fits really well into how most people use excel / sheets / airtable.
- Keyboard support. Navigation with arrow keys, get into edit mode with enter, esc to exit, etc.
Inspiration and options
User stories
ToDo / deliverables
Current bugs
Tables are the ultimate poweruser tool. They show a lot of information, and are great for editing and organizing stuff. There's a reason why tools like excel, notion and airtable are so popular.
Considerations
Inspiration and options
User stories
ToDo / deliverables
floatdatatype property on every resource)enterto go into edit mode,escapeto exit/Current bugs