Configured and applied SwiftFormat

This commit is contained in:
Stefan Ceriu
2022-09-27 10:17:22 +03:00
committed by Stefan Ceriu
parent ff2e6ddfa7
commit 43c28d23b7
663 changed files with 2329 additions and 2840 deletions
@@ -1,4 +1,4 @@
//
//
// Copyright 2021 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
@@ -63,4 +63,3 @@ enum MockAppScreens {
MockSpaceSelectorScreenState.self
]
}
@@ -1,4 +1,4 @@
//
//
// Copyright 2021 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
@@ -24,12 +24,11 @@ protocol MockScreenState {
}
extension MockScreenState {
/// Get a list of the screens for every screen state.
static var stateRenderer: StateRenderer {
let depsAndViews = screenStates.map(\.screenView)
let deps = depsAndViews.map({ $0.0 })
let views = depsAndViews.map({ $0.1 })
let depsAndViews = screenStates.map(\.screenView)
let deps = depsAndViews.map(\.0)
let views = depsAndViews.map(\.1)
let titles = screenStates.map(\.title)
var states = [ScreenStateInfo]()
@@ -45,7 +44,7 @@ extension MockScreenState {
/// All available screen state keys
static var screenNames: [String] {
screenStates.map { $0.title }
screenStates.map(\.title)
}
/// A title to represent the screen and it's screen state
@@ -54,12 +53,12 @@ extension MockScreenState {
}
private func simpleTypeName(_ type: Any) -> String {
String(describing: type).components(separatedBy: .punctuationCharacters).filter { $0.count > 0}.last!
String(describing: type).components(separatedBy: .punctuationCharacters).filter { $0.count > 0 }.last!
}
}
extension MockScreenState where Self: CaseIterable {
static var screenStates: [MockScreenState] {
return Array(self.allCases)
Array(allCases)
}
}
@@ -13,11 +13,9 @@
// See the License for the specific language governing permissions and
// limitations under the License.
import SwiftUI
struct ScreenList: View {
private let allStates: [ScreenStateInfo]
@State private var searchQuery = ""
@@ -25,8 +23,9 @@ struct ScreenList: View {
init(screens: [MockScreenState.Type]) {
let states = screens
// swiftformat:disable:next preferKeyPath
.map { $0.stateRenderer }
.flatMap { $0.states }
.flatMap(\.states)
allStates = states
filteredStates = states
@@ -1,4 +1,4 @@
//
//
// Copyright 2021 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
@@ -1,4 +1,4 @@
//
//
// Copyright 2021 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
@@ -35,7 +35,7 @@ class StateRenderer {
addNavigation: Bool = false
) -> some View {
Group {
ForEach(0..<states.count) { i in
ForEach(0..<states.count, id: \.self) { i in
let state = self.states[i]
Self.wrapWithNavigation(addNavigation, view: state.view)
.previewDisplayName(state.screenTitle)
@@ -46,7 +46,7 @@ class StateRenderer {
@ViewBuilder
static func wrapWithNavigation<V: View>(_ wrap: Bool, view: V) -> some View {
if wrap {
NavigationView{
NavigationView {
view
.navigationBarTitleDisplayMode(.inline)
}