mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 00:52:43 +02:00
Introduce digit delegate method on dial pad
This commit is contained in:
@@ -22,6 +22,8 @@ import libPhoneNumber_iOS
|
||||
@objc protocol DialpadViewControllerDelegate: class {
|
||||
func dialpadViewControllerDidTapCall(_ viewController: DialpadViewController, withPhoneNumber phoneNumber: String)
|
||||
func dialpadViewControllerDidTapClose(_ viewController: DialpadViewController)
|
||||
|
||||
@objc optional func dialpadViewControllerDidTapDigit(_ viewController: DialpadViewController, digit: String)
|
||||
}
|
||||
|
||||
@objcMembers
|
||||
@@ -232,6 +234,10 @@ class DialpadViewController: UIViewController {
|
||||
@IBAction private func digitButtonAction(_ sender: DialpadButton) {
|
||||
let digit = sender.title(for: .normal) ?? ""
|
||||
|
||||
defer {
|
||||
delegate?.dialpadViewControllerDidTapDigit?(self, digit: digit)
|
||||
}
|
||||
|
||||
if !configuration.editingEnabled {
|
||||
phoneNumber += digit
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user