├── .gitignore ├── Configs ├── FlowKit.plist └── FlowKitTests.plist ├── Documentation ├── Collection_Events.md ├── FlowKit_Banner.sketch ├── Structure_CollectionKit.png ├── Structure_Graph.graffle ├── Table_Events.md ├── UIScrollViewDelegate_Events.md └── Untitled.graffle ├── ExampleApp ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── first.imageset │ │ ├── Contents.json │ │ └── first.pdf │ └── second.imageset │ │ ├── Contents.json │ │ └── second.pdf ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Collection Example │ ├── CollectionExampleController.swift │ ├── CollectionHeader.swift │ └── CollectionHeader.xib ├── Info.plist ├── Localizable.strings └── Table Example │ ├── Custom Footer │ ├── TableFooterExample.swift │ └── TableFooterExample.xib │ ├── Custom Header │ ├── TableExampleHeaderView.swift │ └── TableExampleHeaderView.xib │ └── TableViewController.swift ├── FlowKit.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ └── FlowKit-iOS.xcscheme ├── FlowKitManager.podspec ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── FlowKit │ ├── Collection │ ├── Collection+Support.swift │ ├── CollectionAdapter+Events.swift │ ├── CollectionAdapter.swift │ ├── CollectionDirector.swift │ ├── CollectionDragDropManager.swift │ ├── CollectionSection.swift │ ├── CollectionSectionView.swift │ └── FlowCollectionDirector.swift │ ├── Shared │ ├── AssociatedValues.swift │ ├── Commons.swift │ ├── DeepDiff+Helpers.swift │ └── DeepDiff.swift │ └── Table │ ├── TableAdapter.swift │ ├── TableDirector+Events.swift │ ├── TableDirector+Support.swift │ ├── TableDirector.swift │ ├── TableSection.swift │ └── TableSectionView.swift ├── Tests ├── FlowKitTests │ └── FlowKitTests.swift └── LinuxMain.swift ├── logo.png └── logo_source.sketch /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/.gitignore -------------------------------------------------------------------------------- /Configs/FlowKit.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Configs/FlowKit.plist -------------------------------------------------------------------------------- /Configs/FlowKitTests.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Configs/FlowKitTests.plist -------------------------------------------------------------------------------- /Documentation/Collection_Events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Documentation/Collection_Events.md -------------------------------------------------------------------------------- /Documentation/FlowKit_Banner.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Documentation/FlowKit_Banner.sketch -------------------------------------------------------------------------------- /Documentation/Structure_CollectionKit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Documentation/Structure_CollectionKit.png -------------------------------------------------------------------------------- /Documentation/Structure_Graph.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Documentation/Structure_Graph.graffle -------------------------------------------------------------------------------- /Documentation/Table_Events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Documentation/Table_Events.md -------------------------------------------------------------------------------- /Documentation/UIScrollViewDelegate_Events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Documentation/UIScrollViewDelegate_Events.md -------------------------------------------------------------------------------- /Documentation/Untitled.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Documentation/Untitled.graffle -------------------------------------------------------------------------------- /ExampleApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/AppDelegate.swift -------------------------------------------------------------------------------- /ExampleApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ExampleApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ExampleApp/Assets.xcassets/first.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Assets.xcassets/first.imageset/Contents.json -------------------------------------------------------------------------------- /ExampleApp/Assets.xcassets/first.imageset/first.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Assets.xcassets/first.imageset/first.pdf -------------------------------------------------------------------------------- /ExampleApp/Assets.xcassets/second.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Assets.xcassets/second.imageset/Contents.json -------------------------------------------------------------------------------- /ExampleApp/Assets.xcassets/second.imageset/second.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Assets.xcassets/second.imageset/second.pdf -------------------------------------------------------------------------------- /ExampleApp/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ExampleApp/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ExampleApp/Collection Example/CollectionExampleController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Collection Example/CollectionExampleController.swift -------------------------------------------------------------------------------- /ExampleApp/Collection Example/CollectionHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Collection Example/CollectionHeader.swift -------------------------------------------------------------------------------- /ExampleApp/Collection Example/CollectionHeader.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Collection Example/CollectionHeader.xib -------------------------------------------------------------------------------- /ExampleApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Info.plist -------------------------------------------------------------------------------- /ExampleApp/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Localizable.strings -------------------------------------------------------------------------------- /ExampleApp/Table Example/Custom Footer/TableFooterExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Table Example/Custom Footer/TableFooterExample.swift -------------------------------------------------------------------------------- /ExampleApp/Table Example/Custom Footer/TableFooterExample.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Table Example/Custom Footer/TableFooterExample.xib -------------------------------------------------------------------------------- /ExampleApp/Table Example/Custom Header/TableExampleHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Table Example/Custom Header/TableExampleHeaderView.swift -------------------------------------------------------------------------------- /ExampleApp/Table Example/Custom Header/TableExampleHeaderView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Table Example/Custom Header/TableExampleHeaderView.xib -------------------------------------------------------------------------------- /ExampleApp/Table Example/TableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/ExampleApp/Table Example/TableViewController.swift -------------------------------------------------------------------------------- /FlowKit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/FlowKit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /FlowKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/FlowKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /FlowKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/FlowKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /FlowKit.xcodeproj/xcshareddata/xcschemes/FlowKit-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/FlowKit.xcodeproj/xcshareddata/xcschemes/FlowKit-iOS.xcscheme -------------------------------------------------------------------------------- /FlowKitManager.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/FlowKitManager.podspec -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/FlowKit/Collection/Collection+Support.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Collection/Collection+Support.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Collection/CollectionAdapter+Events.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Collection/CollectionAdapter+Events.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Collection/CollectionAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Collection/CollectionAdapter.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Collection/CollectionDirector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Collection/CollectionDirector.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Collection/CollectionDragDropManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Collection/CollectionDragDropManager.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Collection/CollectionSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Collection/CollectionSection.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Collection/CollectionSectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Collection/CollectionSectionView.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Collection/FlowCollectionDirector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Collection/FlowCollectionDirector.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Shared/AssociatedValues.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Shared/AssociatedValues.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Shared/Commons.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Shared/Commons.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Shared/DeepDiff+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Shared/DeepDiff+Helpers.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Shared/DeepDiff.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Shared/DeepDiff.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Table/TableAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Table/TableAdapter.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Table/TableDirector+Events.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Table/TableDirector+Events.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Table/TableDirector+Support.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Table/TableDirector+Support.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Table/TableDirector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Table/TableDirector.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Table/TableSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Table/TableSection.swift -------------------------------------------------------------------------------- /Sources/FlowKit/Table/TableSectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Sources/FlowKit/Table/TableSectionView.swift -------------------------------------------------------------------------------- /Tests/FlowKitTests/FlowKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Tests/FlowKitTests/FlowKitTests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/logo.png -------------------------------------------------------------------------------- /logo_source.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malcommac/FlowKit/HEAD/logo_source.sketch --------------------------------------------------------------------------------