Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| a0ab9eb3db | |||
| 322413636d | |||
| e6489c051b |
@@ -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 }
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user