├── .gitignore ├── .slather.yml ├── .travis.yml ├── CONTRIBUTING.md ├── Example └── WaveDemo │ ├── Podfile │ ├── Podfile.lock │ ├── Pods │ ├── Local Podspecs │ │ └── Wave.podspec.json │ ├── Manifest.lock │ ├── Pods.xcodeproj │ │ └── project.pbxproj │ └── Target Support Files │ │ ├── Pods-WaveDemo │ │ ├── Info.plist │ │ ├── Pods-WaveDemo-acknowledgements.markdown │ │ ├── Pods-WaveDemo-acknowledgements.plist │ │ ├── Pods-WaveDemo-dummy.m │ │ ├── Pods-WaveDemo-frameworks.sh │ │ ├── Pods-WaveDemo-resources.sh │ │ ├── Pods-WaveDemo-umbrella.h │ │ ├── Pods-WaveDemo.debug.xcconfig │ │ ├── Pods-WaveDemo.modulemap │ │ └── Pods-WaveDemo.release.xcconfig │ │ └── Wave │ │ ├── Info.plist │ │ ├── Wave-dummy.m │ │ ├── Wave-prefix.pch │ │ ├── Wave-umbrella.h │ │ ├── Wave.modulemap │ │ └── Wave.xcconfig │ ├── WaveDemo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── WaveDemo.xcscheme │ ├── WaveDemo.xcworkspace │ └── contents.xcworkspacedata │ └── WaveDemo │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Info.plist │ ├── Resources │ └── Assets.xcassets │ │ └── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-60@2x.png │ │ ├── Icon-60@3x.png │ │ ├── Icon-Spotlight-40@2x.png │ │ └── Icon-Spotlight-40@3x.png │ └── Sources │ ├── AppDelegate.swift │ ├── Item.swift │ ├── Main.storyboard │ └── ViewController.swift ├── LICENSE.md ├── Playground-iOS.playground ├── Contents.swift ├── contents.xcplayground └── timeline.xctimeline ├── README.md ├── Screenshots ├── Banner.png └── wave.gif ├── Sources ├── Action+Composite.swift ├── Action+Layer.swift ├── Action+Misc.swift ├── Action+View.swift ├── Action.swift └── Wave.swift ├── Wave.podspec ├── Wave.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── Wave-iOS.xcscheme ├── Wave └── Info-iOS.plist └── WaveTests └── Info-iOS.plist /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/.gitignore -------------------------------------------------------------------------------- /.slather.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/.slather.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Example/WaveDemo/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Podfile -------------------------------------------------------------------------------- /Example/WaveDemo/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Podfile.lock -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Local Podspecs/Wave.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Local Podspecs/Wave.podspec.json -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Manifest.lock -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Info.plist -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-acknowledgements.markdown -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-acknowledgements.plist -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-dummy.m -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-frameworks.sh -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-resources.sh -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo-umbrella.h -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo.debug.xcconfig -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo.modulemap -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Pods-WaveDemo/Pods-WaveDemo.release.xcconfig -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Wave/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Wave/Info.plist -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Wave/Wave-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Wave/Wave-dummy.m -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Wave/Wave-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Wave/Wave-prefix.pch -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Wave/Wave-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Wave/Wave-umbrella.h -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Wave/Wave.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Wave/Wave.modulemap -------------------------------------------------------------------------------- /Example/WaveDemo/Pods/Target Support Files/Wave/Wave.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/Pods/Target Support Files/Wave/Wave.xcconfig -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo.xcodeproj/xcshareddata/xcschemes/WaveDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo.xcodeproj/xcshareddata/xcschemes/WaveDemo.xcscheme -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo/Info.plist -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo/Resources/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo/Resources/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo/Resources/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo/Resources/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo/Resources/Assets.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo/Resources/Assets.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo/Resources/Assets.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo/Resources/Assets.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo/Sources/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo/Sources/AppDelegate.swift -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo/Sources/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo/Sources/Item.swift -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo/Sources/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo/Sources/Main.storyboard -------------------------------------------------------------------------------- /Example/WaveDemo/WaveDemo/Sources/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Example/WaveDemo/WaveDemo/Sources/ViewController.swift -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Playground-iOS.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Playground-iOS.playground/Contents.swift -------------------------------------------------------------------------------- /Playground-iOS.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Playground-iOS.playground/contents.xcplayground -------------------------------------------------------------------------------- /Playground-iOS.playground/timeline.xctimeline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Playground-iOS.playground/timeline.xctimeline -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/README.md -------------------------------------------------------------------------------- /Screenshots/Banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Screenshots/Banner.png -------------------------------------------------------------------------------- /Screenshots/wave.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Screenshots/wave.gif -------------------------------------------------------------------------------- /Sources/Action+Composite.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Sources/Action+Composite.swift -------------------------------------------------------------------------------- /Sources/Action+Layer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Sources/Action+Layer.swift -------------------------------------------------------------------------------- /Sources/Action+Misc.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Sources/Action+Misc.swift -------------------------------------------------------------------------------- /Sources/Action+View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Sources/Action+View.swift -------------------------------------------------------------------------------- /Sources/Action.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Sources/Action.swift -------------------------------------------------------------------------------- /Sources/Wave.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Sources/Wave.swift -------------------------------------------------------------------------------- /Wave.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Wave.podspec -------------------------------------------------------------------------------- /Wave.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Wave.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Wave.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Wave.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Wave.xcodeproj/xcshareddata/xcschemes/Wave-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Wave.xcodeproj/xcshareddata/xcschemes/Wave-iOS.xcscheme -------------------------------------------------------------------------------- /Wave/Info-iOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/Wave/Info-iOS.plist -------------------------------------------------------------------------------- /WaveTests/Info-iOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onmyway133/Wave/HEAD/WaveTests/Info-iOS.plist --------------------------------------------------------------------------------