✨ A SwiftUI TextEditor
with placeholder
support.
Easily add a placeholder to TextEditor
in SwiftUI.
import SwiftUI
import PHTextEditor
struct ContentView: View {
@State private var text: String = ""
var body: some View {
PHTextEditor(placeholder: "Enter your text...", text: $text)
.frame(height: 150)
.border(Color.gray, width: 1)
}
}
This provides a seamless way to enhance TextEditor
by displaying a placeholder when the text is empty.
- ✅ Supports SwiftUI
TextEditor
- ✅ Customizable placeholder text
- ✅ Lightweight and easy to integrate
- ✅ Works with Swift Package Manager (SPM)
- Open Xcode and go to File > Add Packages.
- Enter the repository URL:
https://github.com/OneTen19/PHTextEditor.git
- Choose Add Package and start using
PHTextEditor
!
Here's an example usage in a SwiftUI app:
import SwiftUI
import PHTextEditor
struct NoteView: View {
@State private var note: String = ""
var body: some View {
VStack {
PHTextEditor(placeholder: "Write your notes here...", text: $note)
.frame(height: 200)
.padding()
.border(Color.blue, width: 1)
}
.padding()
}
}
PHTextEditor is under the MIT license. See the LICENSE file for more details.