Tab Bar Load Animation
Nucleic-Session: EEC60FAE-8368-49CA-9202-7026C12E7F8C Co-authored-by: Nucleic <[email protected]>
This commit is contained in:
@@ -235,9 +235,17 @@ struct NewChatAffordance: ViewModifier {
|
||||
extension View {
|
||||
/// Add the floating "+" start-chat affordance (glass circle → glass composer sheet). See
|
||||
/// `NewChatAffordance`.
|
||||
/// `enabled: false` drops the affordance entirely — the compact shell hosts a single shared "+"
|
||||
/// beside its tab bar, so the per-page discs (Home, a project page) apply this only at regular
|
||||
/// width, where there's no tab bar to carry it.
|
||||
@ViewBuilder
|
||||
func newChatAffordance(project: WireProject? = nil, isPresented: Binding<Bool>,
|
||||
showsButton: Bool = true) -> some View {
|
||||
modifier(NewChatAffordance(project: project, isPresented: isPresented, showsButton: showsButton))
|
||||
showsButton: Bool = true, enabled: Bool = true) -> some View {
|
||||
if enabled {
|
||||
modifier(NewChatAffordance(project: project, isPresented: isPresented, showsButton: showsButton))
|
||||
} else {
|
||||
self
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user