vds_ios_sample/VDSSample/ViewControllers/LineViewController.swift
2023-03-24 23:51:53 +05:30

45 lines
1.1 KiB
Swift

//
// LineViewController.swift
// VDSSample
//
// Created by Nadigadda, Sumanth on 24/03/23.
//
import Foundation
import VDS
class LineViewController: BaseViewController {
let lineView = Line()
lazy var lineStylePickerView = {
PickerSelectorView(title: "primary",
picker: self.picker,
items: Line.Style.allCases)
}()
override func viewDidLoad() {
super.viewDidLoad()
addContentTopView(view: lineView)
setupForm()
setupPicker()
}
func setupForm() {
addFormRow(label: "Surface", view: surfacePickerSelectorView)
addFormRow(label: "Style", view: lineStylePickerView)
}
func setupPicker() {
surfacePickerSelectorView.onPickerDidSelect = { [weak self] item in
self?.lineView.surface = item
self?.contentTopView.backgroundColor = item.color
}
lineStylePickerView.onPickerDidSelect = { [weak self] item in
self?.lineView.style = item
}
}
}