mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-22 01:22:46 +02:00
Configured and applied SwiftFormat
This commit is contained in:
committed by
Stefan Ceriu
parent
ff2e6ddfa7
commit
43c28d23b7
+12
-13
@@ -16,11 +16,10 @@
|
||||
// limitations under the License.
|
||||
//
|
||||
|
||||
import SwiftUI
|
||||
import Combine
|
||||
import SwiftUI
|
||||
|
||||
struct SpaceCreationSettings: View {
|
||||
|
||||
// MARK: - Properties
|
||||
|
||||
@ObservedObject var viewModel: SpaceCreationSettingsViewModel.Context
|
||||
@@ -69,8 +68,8 @@ struct SpaceCreationSettings: View {
|
||||
ZStack(alignment: .bottomTrailing) {
|
||||
GeometryReader { reader in
|
||||
ZStack {
|
||||
SpaceAvatarImage(mxContentUri: viewModel.viewState.avatar.mxContentUri, matrixItemId: viewModel.viewState.avatar.matrixItemId, displayName: viewModel.viewState.avatar.displayName, size: .xxLarge)
|
||||
.padding(6)
|
||||
SpaceAvatarImage(mxContentUri: viewModel.viewState.avatar.mxContentUri, matrixItemId: viewModel.viewState.avatar.matrixItemId, displayName: viewModel.viewState.avatar.displayName, size: .xxLarge)
|
||||
.padding(6)
|
||||
if let image = viewModel.viewState.avatarImage {
|
||||
Image(uiImage: image)
|
||||
.resizable()
|
||||
@@ -79,10 +78,10 @@ struct SpaceCreationSettings: View {
|
||||
.clipShape(RoundedRectangle(cornerRadius: 8))
|
||||
}
|
||||
}.padding(10)
|
||||
.gesture(TapGesture().onEnded { _ in
|
||||
ResponderManager.resignFirstResponder()
|
||||
viewModel.send(viewAction: .pickImage(reader.frame(in: .global)))
|
||||
})
|
||||
.gesture(TapGesture().onEnded { _ in
|
||||
ResponderManager.resignFirstResponder()
|
||||
viewModel.send(viewAction: .pickImage(reader.frame(in: .global)))
|
||||
})
|
||||
}
|
||||
Image(uiImage: Asset.Images.spaceCreationCamera.image)
|
||||
.renderingMode(.template)
|
||||
@@ -95,21 +94,21 @@ struct SpaceCreationSettings: View {
|
||||
|
||||
@ViewBuilder
|
||||
private var formView: some View {
|
||||
GeometryReader { geometryReader in
|
||||
GeometryReader { _ in
|
||||
ScrollView {
|
||||
ScrollViewReader { scrollViewReader in
|
||||
VStack {
|
||||
headerView
|
||||
Spacer()
|
||||
avatarView
|
||||
Spacer().frame(height:40)
|
||||
RoundedBorderTextField(title: VectorL10n.createRoomPlaceholderName, placeHolder: "", text: $viewModel.roomName, footerText: viewModel.viewState.roomNameError, isError: true, isFirstResponder: false, configuration: UIKitTextInputConfiguration( returnKeyType: .next), onTextChanged: { newText in
|
||||
Spacer().frame(height: 40)
|
||||
RoundedBorderTextField(title: VectorL10n.createRoomPlaceholderName, placeHolder: "", text: $viewModel.roomName, footerText: viewModel.viewState.roomNameError, isError: true, isFirstResponder: false, configuration: UIKitTextInputConfiguration(returnKeyType: .next), onTextChanged: { newText in
|
||||
viewModel.send(viewAction: .nameChanged(newText))
|
||||
})
|
||||
.id("nameTextField")
|
||||
.padding(.horizontal, 2)
|
||||
.padding(.bottom, 20)
|
||||
RoundedBorderTextEditor(title: nil, placeHolder: VectorL10n.spaceTopic, text: $viewModel.topic, textMaxHeight: 72, error: nil, onTextChanged: {
|
||||
RoundedBorderTextEditor(title: nil, placeHolder: VectorL10n.spaceTopic, text: $viewModel.topic, textMaxHeight: 72, error: nil, onTextChanged: {
|
||||
newText in
|
||||
viewModel.send(viewAction: .topicChanged(newText))
|
||||
}, onEditingChanged: { editing in
|
||||
@@ -121,7 +120,7 @@ struct SpaceCreationSettings: View {
|
||||
.padding(.horizontal, 2)
|
||||
.padding(.bottom, viewModel.viewState.showRoomAddress ? 20 : 3)
|
||||
if viewModel.viewState.showRoomAddress {
|
||||
RoundedBorderTextField(title: VectorL10n.spacesCreationAddress, placeHolder: "# \(viewModel.viewState.defaultAddress)", text: $viewModel.address, footerText: viewModel.viewState.addressMessage, isError: !viewModel.viewState.isAddressValid, configuration: UIKitTextInputConfiguration(keyboardType: .URL, returnKeyType: .done, autocapitalizationType: .none), onTextChanged: {
|
||||
RoundedBorderTextField(title: VectorL10n.spacesCreationAddress, placeHolder: "# \(viewModel.viewState.defaultAddress)", text: $viewModel.address, footerText: viewModel.viewState.addressMessage, isError: !viewModel.viewState.isAddressValid, configuration: UIKitTextInputConfiguration(keyboardType: .URL, returnKeyType: .done, autocapitalizationType: .none), onTextChanged: {
|
||||
newText in
|
||||
viewModel.send(viewAction: .addressChanged(newText))
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user