Merge branch 'mbruce/bugfixes' into 'develop'

updated reset()

See merge request BPHV_MIPS/vds_ios!140
This commit is contained in:
Bruce, Matt R 2024-01-29 21:08:17 +00:00
commit 8836325e48
4 changed files with 40 additions and 1 deletions

View File

@ -99,7 +99,7 @@ open class ButtonGroup: View {
buttons.forEach { $0.surface = surface }
}
}
//--------------------------------------------------
// MARK: - Private Properties
//--------------------------------------------------
@ -167,6 +167,17 @@ open class ButtonGroup: View {
collectionView.reloadData()
}
open override func reset() {
super.reset()
shouldUpdateView = false
rowQuantityPhone = 0
rowQuantityTablet = 0
alignment = .center
buttons.forEach { $0.reset() }
shouldUpdateView = true
setNeedsUpdate()
}
open override func layoutSubviews() {
super.layoutSubviews()
// Accounts for any collection size changes

View File

@ -88,6 +88,11 @@ open class CheckboxGroup: SelectorGroupBase<CheckboxItem>, SelectorGroupMultiSel
}
valueChanged()
}
open override func reset() {
super.reset()
showError = false
}
}
extension CheckboxGroup {

View File

@ -73,6 +73,11 @@ open class RadioButtonGroup: SelectorGroupBase<RadioButtonItem>, SelectorGroupSi
}
}
open override func reset() {
super.reset()
showError = false
}
public override func didSelect(_ selectedControl: RadioButtonItem) {
if let selectedItem {
updateToggle(selectedItem)

View File

@ -219,6 +219,24 @@ open class Tabs: View {
updateContentView()
}
open override func reset() {
super.reset()
shouldUpdateView = false
orientation = .horizontal
borderLine = true
fillContainer = false
indicatorFillTab = false
indicatorPosition = .bottom
minWidth = 44.0
overflow = .scroll
selectedIndex = 0
size = .medium
sticky = false
tabViews.forEach{ $0.reset() }
shouldUpdateView = true
setNeedsUpdate()
}
//--------------------------------------------------
// MARK: - Private Methods
//--------------------------------------------------