You’d expect Picker to be a straightforward view in SwiftUI; but in Dye, pickers took a baffling amount of coercing to actually look right, and not be absurdly slow. Here’s some perplexing code I had to write!

https://pending.design/unreasonable-picker-behavior/