This has been my request from Apple during the first weeks of the first developer beta. tabViewBottomAccessory is one my favorite UI from Liquid Glass design.
But tabViewBottomAccessory’s isEnabled does not accept Binding though, so I have to create a variable enableTabAccessory inside my Observable object.
.tabViewBottomAccessory(isEnabled: codeObservable.enableTabAccessory) {}But after testing switching between tabs, the animation seems off. So, I wrapped it inside a withAnimation.
.task(id: selectedTab) { withAnimation { if selectedTab == .code { codeObservable.enableTabAccessory = true } else { codeObservable.enableTabAccessory = false } }}