@@ -18,13 +18,13 @@ import UIKit
18
18
import Workflow
19
19
import WorkflowUI
20
20
21
- private struct AlertStyleConstants {
21
+ private enum AlertStyleConstants {
22
22
static let viewWidth : CGFloat = 343.0
23
23
static let buttonTitleColor = UIColor ( red: 41 / 255 , green: 150 / 255 , blue: 204 / 255 , alpha: 1.0 )
24
24
static let titleFont = UIFont . systemFont ( ofSize: 18 , weight: . medium)
25
25
}
26
26
27
- internal final class AlertContainerViewController < AlertScreen: Screen > : ScreenViewController < AlertContainerScreen < AlertScreen > > {
27
+ final class AlertContainerViewController < AlertScreen: Screen > : ScreenViewController < AlertContainerScreen < AlertScreen > > {
28
28
private var baseScreenViewController : DescribedViewController
29
29
30
30
private let dimmingView = UIView ( )
@@ -63,7 +63,7 @@ internal final class AlertContainerViewController<AlertScreen: Screen>: ScreenVi
63
63
baseScreenViewController. update ( screen: screen. baseScreen, environment: environment)
64
64
65
65
if let alert = screen. alert {
66
- if let alertView = alertView {
66
+ if let alertView {
67
67
alertView. alert = alert
68
68
} else {
69
69
let inAlertView = AlertView ( alert: alert)
@@ -104,7 +104,7 @@ internal final class AlertContainerViewController<AlertScreen: Screen>: ScreenVi
104
104
)
105
105
}
106
106
} else {
107
- if let alertView = alertView {
107
+ if let alertView {
108
108
UIView . animate (
109
109
withDuration: 0.1 ,
110
110
delay: 0 ,
@@ -126,23 +126,23 @@ internal final class AlertContainerViewController<AlertScreen: Screen>: ScreenVi
126
126
}
127
127
128
128
override var childForStatusBarStyle : UIViewController ? {
129
- return baseScreenViewController
129
+ baseScreenViewController
130
130
}
131
131
132
132
override var childForStatusBarHidden : UIViewController ? {
133
- return baseScreenViewController
133
+ baseScreenViewController
134
134
}
135
135
136
136
override var childForHomeIndicatorAutoHidden : UIViewController ? {
137
- return baseScreenViewController
137
+ baseScreenViewController
138
138
}
139
139
140
140
override var childForScreenEdgesDeferringSystemGestures : UIViewController ? {
141
- return baseScreenViewController
141
+ baseScreenViewController
142
142
}
143
143
144
144
override public var supportedInterfaceOrientations : UIInterfaceOrientationMask {
145
- return baseScreenViewController. supportedInterfaceOrientations
145
+ baseScreenViewController. supportedInterfaceOrientations
146
146
}
147
147
}
148
148
@@ -173,7 +173,7 @@ private final class AlertView: UIView {
173
173
}
174
174
175
175
private func commonInit( ) {
176
- guard let alert = alert else {
176
+ guard let alert else {
177
177
return
178
178
}
179
179
title. text = alert. title
@@ -253,6 +253,7 @@ private final class AlertButton: UIButton {
253
253
addTarget ( self , action: #selector( triggerActionHandler) , for: . touchUpInside)
254
254
}
255
255
256
+ @available ( * , unavailable)
256
257
required init ? ( coder aDecoder: NSCoder ) {
257
258
fatalError ( " init(coder:) has not been implemented " )
258
259
}
0 commit comments