// // Copyright 2025 Element Creations Ltd. // Copyright 2023-2025 New Vector Ltd. // // SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. // Please see LICENSE files in the repository root for full details. // import SwiftUI /// A helper to provider a default layout for the content of a screen. struct ScreenContent: View { let navigationTitle: String @ViewBuilder var content: () -> Content var body: some View { ScrollView { LazyVStack(spacing: 16) { content() } .padding() } .navigationTitle(navigationTitle) } } struct ComponentsContainer_Previews: PreviewProvider { static var previews: some View { NavigationStack { ScreenContent(navigationTitle: "Buttons") { Button("Confirm") { } } } } }