19 lines
511 B
Swift
19 lines
511 B
Swift
// SPDX-FileCopyrightText: 2026 Kaede Akino
|
|
// SPDX-License-Identifier: GPL-3.0-only
|
|
|
|
import SwiftUI
|
|
|
|
@testable import TermindIOS
|
|
|
|
@Observable @MainActor final class MobileRegionTestState {
|
|
var regions: [MobileReservedRegion] = []
|
|
var toolbarLayout = MobileToolbarLayout()
|
|
}
|
|
|
|
struct MobileRegionTestHost<Content: View>: View {
|
|
var state: MobileRegionTestState?
|
|
@ViewBuilder var content: () -> Content
|
|
|
|
var body: some View { content().environment(\.mobileReservedRegions, state?.regions) }
|
|
}
|