39 lines
1.3 KiB
Swift
39 lines
1.3 KiB
Swift
//
|
|
// MoleculeStackTemplate.swift
|
|
// MVMCoreUI
|
|
//
|
|
// Created by Scott Pfeil on 2/11/19.
|
|
// Copyright © 2019 Verizon Wireless. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
public class MoleculeStackTemplate: ThreeLayerViewController {
|
|
|
|
|
|
public override func spaceBetweenMiddleAndBottom() -> CGFloat? {
|
|
return PaddingTwo
|
|
}
|
|
|
|
public override func viewForTop() -> UIView? {
|
|
guard let moleculeJSON = loadObject?.pageJSON?.optionalDictionaryForKey("header"), let molecule = MVMCoreUIMoleculeMappingObject.shared()?.getMoleculeForJSON(moleculeJSON, delegate: self) else {
|
|
return nil
|
|
}
|
|
return molecule
|
|
}
|
|
|
|
public override func viewForMiddle() -> UIView? {
|
|
guard let moleculeJSON = loadObject?.pageJSON?.optionalDictionaryForKey("moleculeStack") else {
|
|
return nil
|
|
}
|
|
return MVMCoreUIMoleculeStackView(withJSON: moleculeJSON, delegate: self, additionalData: nil)
|
|
}
|
|
|
|
override public func viewForBottom() -> UIView? {
|
|
guard let moleculeJSON = loadObject?.pageJSON?.optionalDictionaryForKey("footer"), let molecule = MVMCoreUIMoleculeMappingObject.shared()?.getMoleculeForJSON(moleculeJSON, delegate: self) else {
|
|
return nil
|
|
}
|
|
return molecule
|
|
}
|
|
}
|