Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
0eb23d51fc
commit
5d5c17606e
@ -254,7 +254,6 @@ open class ToggleBase<ModelType: ToggleModel>: Control<ModelType>, Changable {
|
|||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
open override func setup() {
|
open override func setup() {
|
||||||
super.setup()
|
super.setup()
|
||||||
addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(Self.tap)))
|
|
||||||
|
|
||||||
isAccessibilityElement = true
|
isAccessibilityElement = true
|
||||||
accessibilityTraits = .button
|
accessibilityTraits = .button
|
||||||
@ -311,28 +310,13 @@ open class ToggleBase<ModelType: ToggleModel>: Control<ModelType>, Changable {
|
|||||||
onChange = nil
|
onChange = nil
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------
|
|
||||||
// MARK: - Actions
|
|
||||||
//--------------------------------------------------
|
|
||||||
open override func sendActions(for controlEvents: UIControl.Event) {
|
|
||||||
super.sendActions(for: controlEvents)
|
|
||||||
if controlEvents.contains(.touchUpInside) {
|
|
||||||
toggle()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// This will toggle the state of the Toggle and execute the actionBlock if provided.
|
/// This will toggle the state of the Toggle and execute the actionBlock if provided.
|
||||||
open func toggle() {
|
open override func defaultAction() {
|
||||||
isOn.toggle()
|
isOn.toggle()
|
||||||
sendActions(for: .valueChanged)
|
sendActions(for: .valueChanged)
|
||||||
onChange?()
|
onChange?()
|
||||||
}
|
}
|
||||||
|
|
||||||
@objc func tap() {
|
|
||||||
sendActions(for: .touchUpInside)
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
// MARK: - State
|
// MARK: - State
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user