change access level

This commit is contained in:
Scott Pfeil 2022-03-09 12:18:49 -05:00
parent a1f9e4babe
commit 9f574e854b
3 changed files with 30 additions and 30 deletions

View File

@ -8,11 +8,11 @@
import Foundation
public class TabBarModel: MoleculeModelProtocol {
open class TabBarModel: MoleculeModelProtocol {
public static var identifier: String = "tabBar"
public var tabs: [TabBarItemModel]
open var tabs: [TabBarItemModel]
open var _backgroundColor: Color?
private var _backgroundColor: Color?
open var backgroundColor: Color? {
get {
if let backgroundColor = _backgroundColor { return backgroundColor }
@ -25,7 +25,7 @@ public class TabBarModel: MoleculeModelProtocol {
}
}
open var _selectedColor: Color?
private var _selectedColor: Color?
open var selectedColor: Color {
get {
if let selectedColor = _selectedColor { return selectedColor }
@ -38,7 +38,7 @@ public class TabBarModel: MoleculeModelProtocol {
}
}
open var _unSelectedColor: Color?
private var _unSelectedColor: Color?
open var unSelectedColor: Color {
get {
if let unselectedColor = _unSelectedColor { return unselectedColor }
@ -49,10 +49,10 @@ public class TabBarModel: MoleculeModelProtocol {
}
}
public var style: NavigationItemStyle?
open var style: NavigationItemStyle?
// Must be capped to 0...(tabs.count - 1)
public var selectedTab: Int = 0
open var selectedTab: Int = 0
private enum CodingKeys: String, CodingKey {
case moleculeName
@ -88,7 +88,7 @@ public class TabBarModel: MoleculeModelProtocol {
}
}
public func encode(to encoder: Encoder) throws {
open func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encode(moleculeName, forKey: .moleculeName)
try container.encode(tabs, forKey: .tabs)
@ -100,11 +100,11 @@ public class TabBarModel: MoleculeModelProtocol {
}
}
public class TabBarItemModel: Codable {
var title: String?
var image: String
var action: ActionModelProtocol
var accessibilityText: String?
open class TabBarItemModel: Codable {
open var title: String?
open var image: String
open var action: ActionModelProtocol
open var accessibilityText: String?
private enum CodingKeys: String, CodingKey {
case title
@ -127,7 +127,7 @@ public class TabBarItemModel: Codable {
accessibilityText = try typeContainer.decodeIfPresent(String.self, forKey: .accessibilityText)
}
public func encode(to encoder: Encoder) throws {
open func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encodeIfPresent(title, forKey: .title)
try container.encode(image, forKey: .image)

View File

@ -8,13 +8,13 @@
import UIKit
public class TabsModel: MoleculeModelProtocol {
open class TabsModel: MoleculeModelProtocol {
public static var identifier: String = "tabs"
public var tabs: [TabItemModel]
open var tabs: [TabItemModel]
open var style: NavigationItemStyle?
open var _backgroundColor: Color?
private var _backgroundColor: Color?
open var backgroundColor: Color? {
get {
if let backgroundColor = _backgroundColor { return backgroundColor }
@ -27,7 +27,7 @@ public class TabsModel: MoleculeModelProtocol {
}
}
open var _selectedColor: Color?
private var _selectedColor: Color?
open var selectedColor: Color {
get {
if let selectedColor = _selectedColor { return selectedColor }
@ -40,7 +40,7 @@ public class TabsModel: MoleculeModelProtocol {
}
}
open var _unselectedColor: Color?
private var _unselectedColor: Color?
open var unselectedColor: Color {
get {
if let unselectedColor = _unselectedColor { return unselectedColor }
@ -51,7 +51,7 @@ public class TabsModel: MoleculeModelProtocol {
}
}
open var _selectedBarColor: Color?
private var _selectedBarColor: Color?
open var selectedBarColor: Color {
get {
if let selectedBarColor = _selectedBarColor { return selectedBarColor }
@ -65,7 +65,7 @@ public class TabsModel: MoleculeModelProtocol {
}
// Must be capped to 0...(tabs.count - 1)
public var selectedIndex: Int = 0
open var selectedIndex: Int = 0
private enum CodingKeys: String, CodingKey {
case moleculeName
@ -97,7 +97,7 @@ public class TabsModel: MoleculeModelProtocol {
}
}
public func encode(to encoder: Encoder) throws {
open func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encode(moleculeName, forKey: .moleculeName)
try container.encode(tabs, forKey: .tabs)
@ -112,11 +112,11 @@ public class TabsModel: MoleculeModelProtocol {
public class TabItemModel: Codable {
public var label: LabelModel
public var action: ActionModelProtocol?
open class TabItemModel: Codable {
open var label: LabelModel
open var action: ActionModelProtocol?
init(label: LabelModel) {
public init(label: LabelModel) {
self.label = label
}
@ -125,7 +125,7 @@ public class TabItemModel: Codable {
case action
}
func setDefaults() {
open func setDefaults() {
if label.textAlignment == nil {
label.textAlignment = .center
}
@ -144,7 +144,7 @@ public class TabItemModel: Codable {
setDefaults()
}
public func encode(to encoder: Encoder) throws {
open func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encodeModel(label, forKey: .label)
try container.encodeModelIfPresent(action, forKey: .action)

View File

@ -26,7 +26,7 @@ open class NavigationItemModel: NavigationItemModelProtocol, MoleculeModelProtoc
open var hidesSystemBackButton = true
open var style: NavigationItemStyle?
open var _backgroundColor: Color?
private var _backgroundColor: Color?
open var backgroundColor: Color? {
get {
if let backgroundColor = _backgroundColor { return backgroundColor }
@ -39,7 +39,7 @@ open class NavigationItemModel: NavigationItemModelProtocol, MoleculeModelProtoc
}
}
open var _tintColor: Color?
private var _tintColor: Color?
open var tintColor: Color {
get {
if let tintColor = _tintColor { return tintColor }