Files
MatchLiveTv/native/ios/MatchLiveTv/UI/Components/MatchScreenScaffold.swift
T
Emiliano FrascaroandCursor 45bdda7c95 Semplifica la home partite a un solo CTA e sistema la nav iOS.
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>
2026-08-08 18:54:44 +02:00

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)
}
}