Skip to content

kdeda/idd-list

Repository files navigation

IDDList, a custom TableView for macOS

This is an effort at a more flexible replacement to SwiftUI.List A huge benefit is access to source code so one can learn and extend this component. Apple's SwiftUI.List is cute until you want to tweak it just a bit. It can be used as a SwiftUI.TableView as well. It is build as a wrapper around the fantastic AppKit.NSTableView. It supports macOS 11 and above.

It is able to handle a giant amount of rows, 500k with no problem. Take that SwiftUI.List However we have discovered that Array.sort(by: keyPath) is 6 to 7 time slower than using pure functions

There are 2 example target in the package.

MacTable is build using Vanilla SwiftUI and

TCATable is built using the TCA store from https://pointfree.co

CSVTable is built using the TCA store from https://pointfree.co

TCATableView1.mov

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published