Commit 0eb7acf7 by intoxicated

Fixed indentation to 2 for consistency

parent 9ab21516
...@@ -36,105 +36,105 @@ fileprivate var NavigationItemKey: UInt8 = 0 ...@@ -36,105 +36,105 @@ fileprivate var NavigationItemKey: UInt8 = 0
fileprivate var NavigationItemContext: UInt8 = 0 fileprivate var NavigationItemContext: UInt8 = 0
fileprivate class NavigationItem: NSObject { fileprivate class NavigationItem: NSObject {
/// A reference to the toolbar. /// A reference to the toolbar.
@objc @objc
let toolbar = Toolbar() let toolbar = Toolbar()
/// Back Button. /// Back Button.
lazy var backButton = IconButton() lazy var backButton = IconButton()
/// An optional reference to the NavigationBar. /// An optional reference to the NavigationBar.
var navigationBar: NavigationBar? { var navigationBar: NavigationBar? {
var v = toolbar.contentView.superview var v = toolbar.contentView.superview
while nil != v { while nil != v {
if let navigationBar = v as? NavigationBar { if let navigationBar = v as? NavigationBar {
return navigationBar return navigationBar
} }
v = v?.superview v = v?.superview
}
return nil
} }
return nil
}
} }
fileprivate extension UINavigationItem { fileprivate extension UINavigationItem {
/// NavigationItem reference. /// NavigationItem reference.
var navigationItem: NavigationItem { var navigationItem: NavigationItem {
get { get {
return AssociatedObject.get(base: self, key: &NavigationItemKey) { return AssociatedObject.get(base: self, key: &NavigationItemKey) {
return NavigationItem() return NavigationItem()
} }
}
set(value) {
AssociatedObject.set(base: self, key: &NavigationItemKey, value: value)
}
} }
set(value) {
AssociatedObject.set(base: self, key: &NavigationItemKey, value: value)
}
}
} }
internal extension UINavigationItem { internal extension UINavigationItem {
/// A reference to the NavigationItem Toolbar. /// A reference to the NavigationItem Toolbar.
var toolbar: Toolbar { var toolbar: Toolbar {
return navigationItem.toolbar return navigationItem.toolbar
} }
} }
extension UINavigationItem { extension UINavigationItem {
/// Should center the contentView. /// Should center the contentView.
open var contentViewAlignment: ContentViewAlignment { open var contentViewAlignment: ContentViewAlignment {
get { get {
return toolbar.contentViewAlignment return toolbar.contentViewAlignment
} }
set(value) { set(value) {
toolbar.contentViewAlignment = value toolbar.contentViewAlignment = value
} }
}
/// Content View.
open var contentView: UIView {
return toolbar.contentView
}
/// Back Button.
open var backButton: IconButton {
return navigationItem.backButton
}
/// Title Label.
open var titleLabel: UILabel {
return toolbar.titleLabel
}
/// Detail Label.
open var detailLabel: UILabel {
return toolbar.detailLabel
}
/// Left side UIViews.
open var leftViews: [UIView] {
get {
return toolbar.leftViews
}
set(value) {
toolbar.leftViews = value
}
}
/// Right side UIViews.
open var rightViews: [UIView] {
get {
return toolbar.rightViews
}
set(value) {
toolbar.rightViews = value
} }
}
/// Content View.
open var contentView: UIView { /// Center UIViews.
return toolbar.contentView open var centerViews: [UIView] {
get {
return toolbar.centerViews
} }
set(value) {
/// Back Button. toolbar.centerViews = value
open var backButton: IconButton {
return navigationItem.backButton
}
/// Title Label.
open var titleLabel: UILabel {
return toolbar.titleLabel
}
/// Detail Label.
open var detailLabel: UILabel {
return toolbar.detailLabel
}
/// Left side UIViews.
open var leftViews: [UIView] {
get {
return toolbar.leftViews
}
set(value) {
toolbar.leftViews = value
}
}
/// Right side UIViews.
open var rightViews: [UIView] {
get {
return toolbar.rightViews
}
set(value) {
toolbar.rightViews = value
}
}
/// Center UIViews.
open var centerViews: [UIView] {
get {
return toolbar.centerViews
}
set(value) {
toolbar.centerViews = value
}
} }
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment