Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 938 Bytes

README.md

File metadata and controls

22 lines (14 loc) · 938 Bytes

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