Hey Everyone,
I have been working on creating a Table utility library to help design production ready tables within Plasmic Studio. It’s built on top of react-table
library and aiming to support all of the features it provides.
What’s Done
- Custom Styling
- Cell level custom component
- Column Filtering
a. Support for Custom UI elements ( inputs, select ) can custom sytling - Pagination
a. Support for Custom UI elements for actions like ( goto first, prev, next and last page )
b. Support for Custom UI for Pagination info e.g displaying “Showing 1 of 10” etc - Default table is provided with dummy data to speed up designing. Data and columns can be changed by utilizing columns/data prop.
Features under Development - Sorting
- Row Selection
- Row level Actions
- Bulk Action on selected rows
- Finally, an interface to connect it with backend API.
Missing points in the sample video - Columns prop: receives a column configuration through a json. It’s similar api that’s provided by
react-table
library - Data prop: receives the actual data to be rendered. It’s similar api that’s provided in
react-table
.
Note:
The package is private at the moment. It will be released once the missing features are done.
I would love to hear your feedback on this and would like you to share your current workflow with designing tables.
- How do you design Tables currently and how easy is it to connect with real data?
- What’s the most important feature that you find it difficult while developing Tables?
- How do you add pagination, filtering and sorting etc?
A sample preview for existing features is attached below. PFA.
Thanks!