loginview: ui: fix up key input textfield appearance

This commit is contained in:
ericholguin
2023-05-26 15:57:03 -06:00
committed by William Casarin
parent 122d0e451e
commit 027b39caed

View File

@@ -285,27 +285,33 @@ struct KeyInput: View {
} }
var body: some View { var body: some View {
ZStack(alignment: .leading) { HStack {
Image(systemName: "doc.on.clipboard")
.foregroundColor(.gray)
.onTapGesture {
if let pastedkey = UIPasteboard.general.string {
self.key.wrappedValue = pastedkey
}
}
TextField("", text: key) TextField("", text: key)
.placeholder(when: key.wrappedValue.isEmpty) { .placeholder(when: key.wrappedValue.isEmpty) {
Text(title).foregroundColor(.white.opacity(0.6)) Text(title).foregroundColor(.white.opacity(0.6))
} }
.padding() .padding(10)
.padding(.leading, 20)
.background {
RoundedRectangle(cornerRadius: 4.0).opacity(0.2)
}
.autocapitalization(.none) .autocapitalization(.none)
.foregroundColor(.white) .autocorrectionDisabled(true)
.textInputAutocapitalization(.never)
.font(.body.monospaced()) .font(.body.monospaced())
.textContentType(.password) .textContentType(.password)
}
.padding(.horizontal, 10)
.overlay {
RoundedRectangle(cornerRadius: 12)
.stroke(.gray, lineWidth: 1)
}
}
}
Label("", systemImage: "doc.on.clipboard")
.padding(.leading, 10)
.onTapGesture {
if let pastedkey = UIPasteboard.general.string {
self.key.wrappedValue = pastedkey
}
} }
} }
} }