32 lines
731 B
Swift
32 lines
731 B
Swift
//
|
|
// TextFieldInput.swift
|
|
// secant-testnet
|
|
//
|
|
// Created by Adam Stener on 3/25/22.
|
|
//
|
|
|
|
import SwiftUI
|
|
import ComposableArchitecture
|
|
|
|
struct TextFieldInput: View {
|
|
let placeholder: String
|
|
let store: TextFieldStore
|
|
|
|
var body: some View {
|
|
WithViewStore(store) { viewStore in
|
|
TextField(
|
|
placeholder,
|
|
text: Binding(
|
|
get: { viewStore.state.text },
|
|
set: { viewStore.send(.set($0)) }
|
|
)
|
|
)
|
|
.autocapitalization(.none)
|
|
.font(.system(size: 13))
|
|
.lineLimit(1)
|
|
.truncationMode(.middle)
|
|
.accentColor(Asset.Colors.Cursor.bar.color)
|
|
}
|
|
}
|
|
}
|