// // CheckboxGroup.swift // VDS // // Created by Matt Bruce on 8/23/22. // import Foundation public class CheckboxGroup: CheckboxGroupBase {} public class CheckboxGroupBase>: SelectorGroupBase { public var hasError: Bool { get { model.hasError } set { var newHasError = newValue let selectors = model.selectors.compactMap { existing in return existing.copyWith { $0.hasError = newHasError } } model.hasError = newHasError model.selectors = selectors } } }