blob: 94783f01d1643cbb05bfecebf59fa5586186f269 [file] [log] [blame]
{
"name": "SlamIOSPod",
"version": "1.0.0",
"summary": "Swift Closure based open source UI Framework for iOS Development.",
"description": "Target/Actions, Delegates, Data Sources and even Subclassing are all traditional elements under Objected Oriented programming for iOS & Mac OS. While they will never be replaced, there are times when such patterns are cumbersome and time-consuming. An alternative methodology is to use Closures to change or expand the functionality of elements. Slam is a user interface Framework for iOS/Mac that provides basic views that follow this pattern. The majority of the Classes in the Slam Framework are subclasses for classic iOS user interface elements, modified to support closures. For example, SlamButton is a subclass of UIButton, that invokes it's property closure pressActionBlock when the button is pressed, instead of executing a target action. Similarly, the button's visible and enabled states are updated using closures that return Boolean flags to indicate their states (visibleDataSource and enableDataSource).",
"homepage": "https://github.com/magesteve/SlamIOSPod",
"license": {
"type": "MIT",
"file": "LICENSE"
},
"authors": {
"Steve Sheets": "magesteve@mac.com"
},
"source": {
"git": "https://github.com/magesteve/SlamIOSPod.git",
"tag": "1.0.0"
},
"social_media_url": "https://twitter.com/magesteve",
"platforms": {
"ios": "11.0"
},
"source_files": "SlamIOSPod/Classes/*.swift",
"frameworks": "UIKit",
"swift_versions": "5.0"
}