story:ONEAPP-6315: Changes for the ExpandDirection picker
This commit is contained in:
parent
a9de8b5d85
commit
1d3616edf0
@ -53,6 +53,12 @@ class ButtonIconViewController: BaseViewController<ButtonIcon> {
|
|||||||
var selectableSwitch = Toggle()
|
var selectableSwitch = Toggle()
|
||||||
var badgeIndicatorSwitch = Toggle()
|
var badgeIndicatorSwitch = Toggle()
|
||||||
|
|
||||||
|
lazy var badgeIndicatorExpandDirectionPickerSelectorView = {
|
||||||
|
PickerSelectorView(title: "right",
|
||||||
|
picker: self.picker,
|
||||||
|
items: ButtonIcon.ExpandDirection.allCases)
|
||||||
|
}()
|
||||||
|
|
||||||
override func viewDidLoad() {
|
override func viewDidLoad() {
|
||||||
super.viewDidLoad()
|
super.viewDidLoad()
|
||||||
addContentTopView(view: .makeWrapper(for: component, edgeSpacing: 16.0), edgeSpacing: 0.0)
|
addContentTopView(view: .makeWrapper(for: component, edgeSpacing: 16.0), edgeSpacing: 0.0)
|
||||||
@ -78,10 +84,11 @@ class ButtonIconViewController: BaseViewController<ButtonIcon> {
|
|||||||
addFormRow(label: "X Offset", view: centerX)
|
addFormRow(label: "X Offset", view: centerX)
|
||||||
addFormRow(label: "Y Offset", view: centerY)
|
addFormRow(label: "Y Offset", view: centerY)
|
||||||
addFormRow(label: "Show Badge Indicator", view: badgeIndicatorSwitch)
|
addFormRow(label: "Show Badge Indicator", view: badgeIndicatorSwitch)
|
||||||
|
addFormRow(label: "Expand Direction", view: badgeIndicatorExpandDirectionPickerSelectorView)
|
||||||
|
|
||||||
badgeIndicatorSwitch.onChange = { [weak self] sender in
|
badgeIndicatorSwitch.onChange = { [weak self] sender in
|
||||||
guard let self else { return }
|
guard let self else { return }
|
||||||
self.component.showBadge = sender.isOn
|
self.component.showBadgeIndicator = sender.isOn
|
||||||
self.setBadgeIndicatorModel()
|
self.setBadgeIndicatorModel()
|
||||||
self.component.badgeIndicator.isHidden = !sender.isOn
|
self.component.badgeIndicator.isHidden = !sender.isOn
|
||||||
}
|
}
|
||||||
@ -97,7 +104,7 @@ class ButtonIconViewController: BaseViewController<ButtonIcon> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
hideBorder.onChange = { [weak self] sender in
|
hideBorder.onChange = { [weak self] sender in
|
||||||
self?.component.hideBorder = sender.isOn
|
self?.component.hideBorder = !sender.isOn
|
||||||
}
|
}
|
||||||
|
|
||||||
fitToIcon.onChange = { [weak self] sender in
|
fitToIcon.onChange = { [weak self] sender in
|
||||||
@ -126,7 +133,7 @@ class ButtonIconViewController: BaseViewController<ButtonIcon> {
|
|||||||
//sub models
|
//sub models
|
||||||
func setBadgeIndicatorModel() {
|
func setBadgeIndicatorModel() {
|
||||||
if badgeIndicatorSwitch.isOn {
|
if badgeIndicatorSwitch.isOn {
|
||||||
component.badgeIndicatorModel = ButtonIcon.BadgeIndicatorModel(kind: BadgeIndicator.Kind.simple, size: BadgeIndicator.Size.small)
|
component.badgeIndicatorModel = ButtonIcon.BadgeIndicatorModel(kind: BadgeIndicator.Kind.numbered, size: BadgeIndicator.Size.small, maximumDigits: BadgeIndicator.MaximumDigits.three, number: 9999, trailingText: "New")
|
||||||
} else {
|
} else {
|
||||||
component.badgeIndicatorModel = nil
|
component.badgeIndicatorModel = nil
|
||||||
}
|
}
|
||||||
@ -143,6 +150,7 @@ class ButtonIconViewController: BaseViewController<ButtonIcon> {
|
|||||||
sizePickerSelectorView.text = component.size.rawValue
|
sizePickerSelectorView.text = component.size.rawValue
|
||||||
namePickerSelectorView.text = name.rawValue
|
namePickerSelectorView.text = name.rawValue
|
||||||
disabledSwitch.isOn = !component.isEnabled
|
disabledSwitch.isOn = !component.isEnabled
|
||||||
|
badgeIndicatorExpandDirectionPickerSelectorView.text = component.expandDirection.rawValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func updateOffset() {
|
func updateOffset() {
|
||||||
@ -182,9 +190,9 @@ class ButtonIconViewController: BaseViewController<ButtonIcon> {
|
|||||||
self?.component.iconName = item
|
self?.component.iconName = item
|
||||||
}
|
}
|
||||||
|
|
||||||
// badgeIndicatorDirectionPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
badgeIndicatorExpandDirectionPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
// TO DO self?.component.badgeIndicator.directionalLayoutMargins = item
|
self?.component.expandDirection = item
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user