Mercurial > public > simoleon
view Simoleon/UI/ConversionTextfield.swift @ 160:0c589138a6f3
Implement Conversion Box
author | Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com> |
---|---|
date | Sun, 29 Aug 2021 19:04:34 +0100 |
parents | |
children |
line wrap: on
line source
// // ConversionTextfield.swift // Simoleon // // Created by Dennis Concepción Martín on 29/8/21. // import SwiftUI struct ConversionTextfield: View { @Binding var amount: String @Binding var isEditing: Bool var body: some View { ZStack { TextField("Enter amount", text: $amount) { startedEditing in if startedEditing { withAnimation { isEditing = true } } } onCommit: { withAnimation { isEditing = false } } .keyboardType(.decimalPad) .font(Font.title.weight(.semibold)) .lineLimit(1) } } } struct ConversionTextfield_Previews: PreviewProvider { static var previews: some View { ConversionTextfield(amount: .constant("1000"), isEditing: .constant(false)) } }