Files
divkit/client/ios/DivKitPlayground/Regression/RegressionTestView.swift
T
denlvovich b97788724b Added DivThemeManager
commit_hash:cc2cf34d5386f3847e0aeba256d8a44ee730666f
2025-12-03 21:53:28 +03:00

37 lines
1.1 KiB
Swift

import SwiftUI
struct RegressionTestView: View {
@Environment(\.presentationMode)
var presentationMode: Binding<PresentationMode>
@Environment(\.colorScheme) var colorScheme
let model: RegressionTestModel
let divViewProvider: DivViewProvider
var body: some View {
ViewWithHeader(
model.title,
background: ThemeColor.regression,
presentationMode: presentationMode
) {
divViewProvider.makeDivView(model.url)
if !model.description.isEmpty {
ScrollView {
Text(model.description)
.font(ThemeFont.makeRegular(size: 16))
.padding(EdgeInsets(top: 10, leading: 20, bottom: 10, trailing: 20))
.frame(maxWidth: .infinity, alignment: .leading)
}
.frame(maxWidth: .infinity, maxHeight: 220)
.background(Color(red: 0xF2 / 255, green: 0xF2 / 255, blue: 0xF2 / 255))
.accessibilityHidden(true)
.onChange(of: colorScheme) { newValue in
divViewProvider.jsonProvider.refreshPalette()
divViewProvider.setColorScheme(newValue)
}
}
}
}
}