Rimuove il pulsante ridondante «Partita programmata», migliora il padding dei bottoni e fa di splash/login/matches root vere così non compare più il chevron indietro spurio. Co-authored-by: Cursor <cursoragent@cursor.com>
29 lines
917 B
Swift
29 lines
917 B
Swift
import SwiftUI
|
|
|
|
struct MatchScreenScaffold<Content: View, TopBar: View>: View {
|
|
@ViewBuilder var topBar: () -> TopBar
|
|
@ViewBuilder var content: () -> Content
|
|
|
|
init(
|
|
@ViewBuilder topBar: @escaping () -> TopBar = { EmptyView() },
|
|
@ViewBuilder content: @escaping () -> Content
|
|
) {
|
|
self.topBar = topBar
|
|
self.content = content
|
|
}
|
|
|
|
var body: some View {
|
|
VStack(spacing: 0) {
|
|
topBar()
|
|
content()
|
|
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .top)
|
|
}
|
|
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .top)
|
|
.background(MatchColors.background)
|
|
.foregroundStyle(.white)
|
|
// Chrome custom: nasconde la navigation bar di sistema (evita chevron indietro spurî).
|
|
.toolbar(.hidden, for: .navigationBar)
|
|
.navigationBarBackButtonHidden(true)
|
|
}
|
|
}
|