ApplebaumIan/SwiftUI-Apple-Watch-Decimal-Pad
A dirty fix for Apple's missing decimal pad for watchOS
Installation Instructions
WatchOS also has a weird issue with Swift Packages where you have to manually add the framework to the Watch Extension.
File > Swift Packages > add Package Dependecy... paste https://github.com/ApplebaumIan/SwiftUI-Apple-Watch-Decimal-Pad.git into the search bar. Once installed navigate to your Xcode Project and select the General tab. Select your watchOS Extension target and scroll to Frameworks, Libraries, and Embedded Content click the + button and add SwiftUI Apple Watch Decimal Pad framework.
You should now be able to add import SwiftUI_Apple_Watch_Decimal_Pad to the top of your desired Swift file.
Usage
import SwiftUI
import SwiftUI_Apple_Watch_Decimal_Pad
struct ContentView: View {
@State public var presentingModal: Bool
var body: some View {
DigiTextView(placeholder: placeholder,
text: text,
presentingModal: presentingModal
)
}
}If you would like to set the alignment of the text withing the Textfield:
DigiTextView(placeholder: placeholder,
text: text,
presentingModal: presentKeyboard,
+ alignment: .leading
)If you would like to use the Decimil Pad version of the keyboard:
DigiTextView(placeholder: placeholder,
text: text,
presentingModal: presentKeyboard,
alignment: .leading,
+ style: .decimal
)Package Metadata
Repository: ApplebaumIan/SwiftUI-Apple-Watch-Decimal-Pad
Stars: 39
Forks: 9
Open issues: 7
Default branch: main
Primary language: swift
License: MIT
Topics: apple-watch, apple-watch-keyboard, apple-watch-keypad, decimal, dialer, dialpad, keyboard, keypad, number-pad, swift, swiftui, watchos
README: README.md