├── .gitignore ├── ExampleApp ├── ExampleApp.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── ExampleApp │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── ContentView.swift │ ├── ExampleApp.swift │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ ├── WithRefreshControl.swift │ └── WithRefreshable.swift ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── Refreshable │ ├── RefreshActionModifier.swift │ ├── RefreshControl.swift │ ├── Refreshable.swift │ └── ScrollDistance.swift └── demo └── demo.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/.gitignore -------------------------------------------------------------------------------- /ExampleApp/ExampleApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/ExampleApp/ExampleApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ExampleApp/ExampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/ExampleApp/ExampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ExampleApp/ExampleApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/ExampleApp/ExampleApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ExampleApp/ExampleApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/ExampleApp/ExampleApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /ExampleApp/ExampleApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/ExampleApp/ExampleApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ExampleApp/ExampleApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/ExampleApp/ExampleApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ExampleApp/ExampleApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/ExampleApp/ExampleApp/ContentView.swift -------------------------------------------------------------------------------- /ExampleApp/ExampleApp/ExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/ExampleApp/ExampleApp/ExampleApp.swift -------------------------------------------------------------------------------- /ExampleApp/ExampleApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/ExampleApp/ExampleApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ExampleApp/ExampleApp/WithRefreshControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/ExampleApp/ExampleApp/WithRefreshControl.swift -------------------------------------------------------------------------------- /ExampleApp/ExampleApp/WithRefreshable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/ExampleApp/ExampleApp/WithRefreshable.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Refreshable/RefreshActionModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/Sources/Refreshable/RefreshActionModifier.swift -------------------------------------------------------------------------------- /Sources/Refreshable/RefreshControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/Sources/Refreshable/RefreshControl.swift -------------------------------------------------------------------------------- /Sources/Refreshable/Refreshable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/Sources/Refreshable/Refreshable.swift -------------------------------------------------------------------------------- /Sources/Refreshable/ScrollDistance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/Sources/Refreshable/ScrollDistance.swift -------------------------------------------------------------------------------- /demo/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c-villain/Refreshable/HEAD/demo/demo.gif --------------------------------------------------------------------------------