Digital ACT191 story ONEAPP-6682 added min height picker

This commit is contained in:
vasavk 2024-02-26 22:47:45 +05:30
parent 16d35a215e
commit 7b878d19d3

View File

@ -25,6 +25,12 @@ class TextAreaViewController: BaseViewController<TextArea> {
var maxLengthTextField = NumericField() var maxLengthTextField = NumericField()
var readOnlySwitch = Toggle() var readOnlySwitch = Toggle()
lazy var heightPickerSelectorView = {
PickerSelectorView(title: "2X",
picker: self.picker,
items: TextArea.Height.allCases)
}()
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
addContentTopView(view: component) addContentTopView(view: component)
@ -34,7 +40,7 @@ class TextAreaViewController: BaseViewController<TextArea> {
} }
override func setupForm(){ override func setupForm(){
super.setupForm() super.setupForm()
addFormRow(label: "Disabled", view: disabledSwitch) addFormRow(label: "Disabled", view: disabledSwitch)
addFormRow(label: "Required", view: requiredSwitch) addFormRow(label: "Required", view: requiredSwitch)
addFormRow(label: "Surface", view: surfacePickerSelectorView) addFormRow(label: "Surface", view: surfacePickerSelectorView)
@ -46,6 +52,7 @@ class TextAreaViewController: BaseViewController<TextArea> {
addFormRow(label: "ToolTip Title", view: tooltipTitleTextField) addFormRow(label: "ToolTip Title", view: tooltipTitleTextField)
addFormRow(label: "ToolTip Content", view: tooltipContentTextField) addFormRow(label: "ToolTip Content", view: tooltipContentTextField)
addFormRow(label: "Character Count", view: maxLengthTextField) addFormRow(label: "Character Count", view: maxLengthTextField)
addFormRow(label: "Min Height", view: heightPickerSelectorView)
requiredSwitch.onChange = { [weak self] sender in requiredSwitch.onChange = { [weak self] sender in
self?.component.required = sender.isOn self?.component.required = sender.isOn
@ -146,6 +153,10 @@ class TextAreaViewController: BaseViewController<TextArea> {
self?.component.surface = item self?.component.surface = item
self?.contentTopView.backgroundColor = item.color self?.contentTopView.backgroundColor = item.color
} }
heightPickerSelectorView.onPickerDidSelect = { [weak self] item in
self?.component.minHeight = item
}
} }
func updateTooltip() { func updateTooltip() {