🛍️
Fab.
A Floating Action Button for macOS. Inspired by Material Design, and written in Swift.
Based on Lourenço Marinho's ActionButton
for UIKit.
Features
Installation
Fab
is available for installation using CocoaPods or Carthage.
CocoaPods
pod "Fab"
Carthage
github "chriszielinski/Fab"
Requirements
- macOS 10.12+
Usage
FabItem
s
Create let shareItem = FabItem(label: "Share", shareImage)
shareItem.action = { item in
print("Selected \"Share\"")
}
let emailItem = FabItem(label: "Email", emoji: "✉️") { item in
print("Selected \"Email\"")
}
Fab
with items.
Create let fab = Fab(attachedTo: aView, items: [shareItem, emailItem])
Documentation
There are a lot of properties you can dabble with. You can check out the docs here. Documentation is generated with jazzy and hosted on GitHub-Pages.
Try Me
Includes a Playground and Demo.app.
// ToDo:
- Tests.
// CouldDo:
- Use CALayer.
- Internal refactoring.
Acknowledgements
- Based on Lourenço Marinho's
ActionButton
for UIKit.
Contributors
- Chris Zielinski — Original author.
License
Fab is released under the MIT license. See LICENSE for details.