blob: 5325df211c4e0245b065081598f9a1e01a2d628e [file] [log] [blame]
{
"name": "RxSegue",
"version": "1.0.0",
"summary": "Reactive generic segue",
"description": "Reactive generic segue.\n Implemented with RxSwift.\n Abstracts navigation logic\n\n```swift\nvar profileSegue: NavigationSegue<UINavigationController,\nProfileViewController,\nProfileViewModel> {\n return NavigationSegue(fromViewController: self.navigationController!,\n toViewControllerFactory: { (sender, context) -> ProfileViewController in\n let profileViewController: ProfileViewController = ...\n profileViewController.profileViewModel = context\n return profileViewController\n })\n }\n//----------\n pushButton.rx_tap\n .map {\n return ProfileViewModel(name: \"John Doe\",\n email: \"JohnDoe@example.com\",\n avatar: UIImage(named: \"avatar\"))\n }\n .bindTo(profileSegue)\n .addDisposableTo(disposeBag)\n\n```",
"homepage": "https://github.com/RxSwiftCommunity/RxSegue.git",
"license": "MIT",
"authors": {
"sergdort": "sergdort@gmail.com"
},
"source": {
"git": "https://github.com/RxSwiftCommunity/RxSegue.git",
"tag": "1.0.0"
},
"social_media_url": "https://twitter.com/SergDort",
"platforms": {
"ios": "8.0"
},
"requires_arc": true,
"source_files": "Pod/Classes/**/*",
"dependencies": {
"RxSwift": [
"~> 3.0"
]
},
"pushed_with_swift_version": "3.0"
}