![Badge - License](https://camo.githubusercontent.com/575677a74ec8605d08f682956dabbe306cf9720ad49bfe653ee3978015d8a140/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c61636b3f7374796c653d666c61742d737175617265)
![Image](https://camo.githubusercontent.com/a7ce021845bdfe60b3afaa174181b1a4b6205359e270970f71ebefb73c164eb8/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f6578706f72743d766965772669643d31684d694d56443371625250366657544b4b7370344837415378596e65416f314d)
import SwiftUI
struct ContentView: View {
@State
var text = ""
@State
var errorMessage = ""
@FocusState
var isFocused: Bool
var body: some View {
GSTextField(text: $text1,
limit: 10,
placeholder: "사용자 이름",
editingPlaceholder: "10자리",
isFocused: $isFocused,
errorMessage: $errorMessage,
description: "문자, 숫자, 마침표를 사용할 수 있습니다.")
.padding(EdgeInsets(top: 0,
leading: 10,
bottom: 0,
trailing: 10))
}
}
import SwiftUI
struct ContentView: View {
@State
var text = ""
@State
var errorMessage = ""
@FocusState
var isFocused: Bool
var body: some View {
GSSecureField(text: $text,
placeholder: "비밀번호",
isFocused: $isFocused,
errorMessage: $errorMessage)
}
}