Due to lack of official data table component, and ...
# compose
a
Due to lack of official data table component, and almost every (web / desktop) i'm working on using kotlin and compose multiplatform would benefit from a somewhat functional data table so i created a library that has some basic data table features : Keyboard Navigation: Navigate tables easily using arrow and Tab keys. Flexible Layout: Offers fixed, scrollable, and weighted columns with dynamic resizing. Interactive Editing: Direct in-table editing with validation and mobile-friendly dialogs. Sorting: Built-in sorting allows users to quickly organize data. Customizable: Tailor the look and feel with extensive customization options. Efficient: Designed for performance with lazy loading and key-based optimization. You can try it out in compose multiplatform actual project: https://link.ryinex.com/csv-ln github link: https://github.com/ryinex/compose-table
k
post it in #C0BJ0GTE2
a
Thank you for heads up
c
nice. i think someone else posted something similar a few months ago https://github.com/oleksandrbalan/minabox https://github.com/oleksandrbalan/lazytable
a
That's nice, but for my usecase i needed keyboard navigation, columns resize in runtime, being able to sort the rows based on column values and edit text cells and more. Something that is more tailored for full fledged desktop and browser apps. As you can see the features in the GitHub repository
Also comming next the ability to select multiple cells and bulk edit their values. I'm working on a compose multiplatform accounting application and really need some specialized features 😅
👍 3