added more params for background image
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
35d919d512
commit
7c4e554267
@ -18,6 +18,10 @@ class TileContainerViewController: BaseViewController {
|
||||
items: TileContainer.ContainerBackgroundColor.allCases)
|
||||
}()
|
||||
|
||||
lazy var imageFallbackColorPickerSelectorView = {
|
||||
SurfacePickerSelectorView(picker: self.picker)
|
||||
}()
|
||||
|
||||
lazy var paddingPickerSelectorView = {
|
||||
PickerSelectorView(title: "16",
|
||||
picker: self.picker,
|
||||
@ -31,12 +35,14 @@ class TileContainerViewController: BaseViewController {
|
||||
}()
|
||||
|
||||
var label = Label()
|
||||
var showBackgroundImageSwitch = Toggle()
|
||||
var showBorderSwitch = Toggle()
|
||||
var showDropShadowSwitch = Toggle()
|
||||
var widthTextField = TextField()
|
||||
|
||||
var tileContainer = TileContainer()
|
||||
|
||||
var backgroundImage = UIImage(named: "backgroundTest")!
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
addContentTopView(view: .makeWrapper(for: tileContainer))
|
||||
@ -52,11 +58,23 @@ class TileContainerViewController: BaseViewController {
|
||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||
addFormRow(label: "Width", view: widthTextField)
|
||||
addFormRow(label: "Show Border", view: showBorderSwitch)
|
||||
addFormRow(label: "Show Drop Shadow", view: showDropShadowSwitch)
|
||||
//addFormRow(label: "Show Drop Shadow", view: showDropShadowSwitch)
|
||||
addFormRow(label: "Background Color", view: backgroundColorPickerSelectorView)
|
||||
addFormRow(label: "Background Image", view: showBackgroundImageSwitch)
|
||||
addFormRow(label: "Image Fallback Color", view: imageFallbackColorPickerSelectorView)
|
||||
addFormRow(label: "Padding", view: paddingPickerSelectorView)
|
||||
addFormRow(label: "Aspect Ratio", view: scalingTypePickerSelectorView)
|
||||
|
||||
showBackgroundImageSwitch
|
||||
.publisher(for: .valueChanged)
|
||||
.sink { [weak self] sender in
|
||||
if let image = self?.backgroundImage, sender.isOn {
|
||||
self?.tileContainer.backgroundImage = image
|
||||
} else {
|
||||
self?.tileContainer.backgroundImage = nil
|
||||
}
|
||||
}.store(in: &subscribers)
|
||||
|
||||
showBorderSwitch
|
||||
.publisher(for: .valueChanged)
|
||||
.sink { [weak self] sender in
|
||||
@ -106,5 +124,8 @@ class TileContainerViewController: BaseViewController {
|
||||
self?.tileContainer.containerPadding = item
|
||||
}
|
||||
|
||||
imageFallbackColorPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||
self?.tileContainer.imageFallbackColor = item
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user