Skip to content

kitlangton/OmenTextField

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

OmenTextField

A better TextField for SwiftUI. A growing, multiline, auto-focusable TextField supporting bindable focus.

This has been pulled out of my flashcard app, Omen—in case you need some help memorizing SwiftUI overloads 😜

Example

A simple example app is included in the OmenTextFieldExample subproject.

Installation with Swift Package Manager

You can add OmenTextField to an Xcode project by adding it as a package dependency.

  1. From the File menu, select Swift Packages › Add Package Dependency…
  2. Paste "https://github.com/kitlangton/OmenTextField" into the package repository URL text field
  3. Hit Enter!

To-do List

  • iOS support (using UITextView)
  • macOS support (using NSTextView)
  • Add overrideable returnKey for iOS
  • Add onCommit callback

About

A better TextField for SwiftUI. A growing, multiline, auto-focusable TextField supporting bindable focus.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages