mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
37 lines
1.1 KiB
Swift
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)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|