diff --git a/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift b/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift index 99635900..3bf8f878 100644 --- a/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift +++ b/MVMCoreUI/Atomic/Atoms/Selectors/Toggle.swift @@ -25,6 +25,7 @@ open class Toggle: ToggleBase, VDSMoleculeViewProtocol { public var viewModel: ToggleModel! public var delegateObject: MVMCoreUIDelegateObject? public var additionalData: [AnyHashable: Any]? + public var didToggleAction: ActionBlock? //-------------------------------------------------- // MARK: - Initializers @@ -74,10 +75,12 @@ open class Toggle: ToggleBase, VDSMoleculeViewProtocol { guard let viewModel else { return } //sync the value on the viewModel viewModel.selected = isOn - + //tell the form you changed _ = FormValidator.validate(delegate: self.delegateObject?.formHolderDelegate) + didToggleAction?() + if viewModel.action != nil || viewModel.alternateAction != nil { var action: ActionModelProtocol? if isOn {