3 Commits

Author SHA1 Message Date
Sapozhnik Ivan a0ab9eb3db Merge pull request #9 from iSapozhnik/feature/spacing-between-items
Spacing between items
2020-04-22 21:44:58 +02:00
Ivan Sapozhnik 322413636d Spacing between items 2020-04-22 21:43:25 +02:00
Sapozhnik Ivan e6489c051b Update README.md 2020-04-22 21:37:02 +02:00
3 changed files with 8 additions and 2 deletions
+2 -1
View File
@@ -27,7 +27,7 @@ Update your `Package.swift` dependencies:
```
dependencies: [
.package(url: "https://github.com/iSapozhnik/Menu", from: "1.0.8")
.package(url: "https://github.com/iSapozhnik/Menu", from: "1.10.0")
]
```
@@ -47,6 +47,7 @@ public protocol Configuration {
var cornerRadius: CGFloat { get }
var hasShadow: Bool { get }
var appearsBelowSender: Bool { get }
var presentingOffset: CGFloat { get }
var animationDuration: TimeInterval { get }
var contentEdgeInsets: NSEdgeInsets { get }
var maximumContentHeight: CGFloat? { get }
+5
View File
@@ -74,6 +74,7 @@ public protocol Configuration {
var menuItemHoverCheckmarkColor: NSColor { get }
var menuItemCheckmarkHeight: CGFloat { get }
var menuItemCheckmarkThikness: CGFloat { get }
var menuItemHorizontalSpacing: CGFloat { get }
var menuItemImageHeight: CGFloat? { get }
var menuItemImageTintColor: NSColor? { get }
var menuItemHoverImageTintColor: NSColor? { get }
@@ -191,6 +192,10 @@ open class MenuConfiguration: Configuration {
return 1.0
}
open var menuItemHorizontalSpacing: CGFloat {
return .grid1
}
open var menuItemImageHeight: CGFloat? {
return .grid3
}
+1 -1
View File
@@ -151,7 +151,7 @@ class MenuElement: NSView {
stackView.translatesAutoresizingMaskIntoConstraints = false
stackView.orientation = .horizontal
stackView.distribution = .fill
stackView.spacing = .grid1
stackView.spacing = configuration.menuItemHorizontalSpacing
return stackView
}