├── .arcconfig ├── .arclint ├── .arcunit ├── .clang-format ├── .codecov.yml ├── .gitignore ├── .jazzy.yaml ├── .swift-version ├── .travis.yml ├── AUTHORS ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── MaterialMotion.podspec ├── Podfile ├── Podfile.lock ├── README.md ├── assets ├── arcmove.gif ├── carousel.gif ├── changedirection.gif ├── constraints.gif ├── contextualtransition.gif ├── directlymanipulable.gif ├── draggable.gif ├── fabtransition.gif ├── materialexpansion.gif ├── modaldialog.gif ├── pulldowntodismiss.gif ├── rotatable.gif ├── scalable.gif ├── setpositionontap.gif ├── spring.gif ├── stickerpicker.gif ├── tossable.gif ├── tween.gif └── visualize-operator.gif ├── examples ├── ArcMoveExample.swift ├── CarouselExample.swift ├── ChangeDirectionOnReleaseExample.swift ├── ContextualTransitionExample.swift ├── DirectlyManipulableExample.swift ├── DraggableExample.swift ├── FabTransitionExample.swift ├── HowToMakeACustomOperatorExample.swift ├── HowToUseReactiveConstraintsExample.swift ├── InteractivePushBackTransitionExample.swift ├── MaterialExpansionExample.swift ├── ModalDialogExample.swift ├── PushBackTransitionExample.swift ├── RotatableExample.swift ├── ScalableExample.swift ├── SetPositionOnTapExample.swift ├── SpringExample.swift ├── StickerPickerExample.swift ├── TossableExample.swift ├── TweenExample.swift ├── apps │ └── Catalog │ │ ├── Catalog │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ └── TableOfContents.swift │ │ ├── MaterialMotionCatalog.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── MaterialMotionCatalog.xcscheme │ │ │ └── UnitTests.xcscheme │ │ ├── PhotoAlbum.xcassets │ │ ├── image0.imageset │ │ │ ├── Contents.json │ │ │ └── image0.jpg │ │ ├── image1.imageset │ │ │ ├── Contents.json │ │ │ └── image1.jpg │ │ ├── image2.imageset │ │ │ ├── Contents.json │ │ │ └── image2.jpg │ │ ├── image3.imageset │ │ │ ├── Contents.json │ │ │ └── image3.jpg │ │ ├── image4.imageset │ │ │ ├── Contents.json │ │ │ └── image4.jpg │ │ ├── image5.imageset │ │ │ ├── Contents.json │ │ │ └── image5.jpg │ │ ├── image6.imageset │ │ │ ├── Contents.json │ │ │ └── image6.jpg │ │ ├── image7.imageset │ │ │ ├── Contents.json │ │ │ └── image7.jpg │ │ ├── image8.imageset │ │ │ ├── Contents.json │ │ │ └── image8.jpg │ │ └── image9.imageset │ │ │ ├── Contents.json │ │ │ └── image9.jpg │ │ ├── ReactivePlayground.playground │ │ ├── Pages │ │ │ ├── How to apply constraints.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ ├── How to combine interactions.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ ├── How to create new interactions.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ ├── How to use springs.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ └── Introduction.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ ├── Sources │ │ │ └── Canvas.swift │ │ └── contents.xcplayground │ │ └── UnitTests │ │ └── Info.plist └── supplemental │ ├── ExampleViewController.swift │ ├── ExampleViews.swift │ ├── HexColor.swift │ ├── Layout.swift │ └── TimelineView.swift ├── src ├── Interaction.swift ├── MotionRuntime.swift ├── ReactiveProperty.swift ├── common │ └── DispatchTimeIntervalToSeconds.swift ├── debugging │ └── simulatorDragCoefficient.swift ├── interactions │ ├── AdjustsAnchorPoint.swift │ ├── ArcMove.swift │ ├── ChangeDirection.swift │ ├── DirectlyManipulable.swift │ ├── Draggable.swift │ ├── PathTween.swift │ ├── Rotatable.swift │ ├── Scalable.swift │ ├── SetPositionOnTap.swift │ ├── SlopRegion.swift │ ├── Spring.swift │ ├── Tossable.swift │ ├── TransitionSpring.swift │ ├── TransitionTween.swift │ └── Tween.swift ├── operators │ ├── anchorPointAdjustment.swift │ ├── dedupe.swift │ ├── delayBy.swift │ ├── distanceFrom.swift │ ├── foundation │ │ ├── _filter.swift │ │ ├── _map.swift │ │ ├── _nextOperator.swift │ │ ├── _read.swift │ │ └── _remember.swift │ ├── gestures │ │ ├── centroid.swift │ │ ├── rotated.swift │ │ ├── scaled.swift │ │ ├── translation.swift │ │ ├── translationAddedTo.swift │ │ ├── velocity.swift │ │ └── whenRecognitionStateIs.swift │ ├── ignoreUntil.swift │ ├── inverted.swift │ ├── log.swift │ ├── lowerBound.swift │ ├── merge.swift │ ├── normalizedBy.swift │ ├── offsetBy.swift │ ├── rewrite.swift │ ├── rewriteRange.swift │ ├── rewriteTo.swift │ ├── rubberBanded.swift │ ├── scaledBy.swift │ ├── slop.swift │ ├── startWith.swift │ ├── threshold.swift │ ├── thresholdRange.swift │ ├── toString.swift │ ├── upperBound.swift │ ├── valve.swift │ ├── visualize.swift │ ├── x.swift │ ├── xLockedTo.swift │ ├── y.swift │ └── yLockedTo.swift ├── protocols │ ├── Addable.swift │ ├── Gesturable.swift │ ├── Invertible.swift │ ├── Lerpable.swift │ ├── Stateful.swift │ ├── Subtractable.swift │ ├── Systems.swift │ ├── Togglable.swift │ ├── Zeroable.swift │ └── ZeroableAndSubtractable.swift ├── reactivetypes │ ├── MotionObservable.swift │ ├── Reactive+CALayer.swift │ ├── Reactive+CAShapeLayer.swift │ ├── Reactive+UIButton.swift │ ├── Reactive+UILabel.swift │ ├── Reactive+UIView.swift │ ├── Reactive.swift │ ├── ReactiveScrollViewDelegate.swift │ └── ReactiveUIGestureRecognizer.swift ├── systems │ ├── coreAnimationPathTweenToStream.swift │ ├── coreAnimationSpringToStream.swift │ ├── coreAnimationTweenToStream.swift │ ├── gestureToStream.swift │ ├── scrollViewToStream.swift │ └── sliderToStream.swift ├── timeline │ ├── CALayer+Timeline.swift │ └── Timeline.swift └── transitions │ ├── Transition.swift │ ├── TransitionContext.swift │ ├── TransitionContextViewRetriever.swift │ ├── TransitionController.swift │ ├── TransitionWindow.swift │ ├── ViewControllerDismisser.swift │ └── ViewReplicator.swift └── tests └── unit ├── MotionObservableTests.swift ├── MotionRuntimeTests.swift ├── ReactivePropertyTests.swift ├── operator ├── anchorPointAdjustmentTests.swift ├── dedupeTests.swift ├── delayTests.swift ├── distanceFromTests.swift ├── foundation │ ├── _filterTests.swift │ ├── _mapTests.swift │ ├── _nextOperatorTests.swift │ └── _rememberTests.swift ├── ignoreUntilTest.swift ├── invertedTests.swift ├── lowerBoundTests.swift ├── mergeTests.swift ├── normalizedByTests.swift ├── normalizedTests.swift ├── offsetByTests.swift ├── rewriteRangeTests.swift ├── rewriteTests.swift ├── rewriteToTests.swift ├── rubberBandedTests.swift ├── scaledByTests.swift ├── slopTests.swift ├── startWithTests.swift ├── thresholdRangeTests.swift ├── thresholdTests.swift ├── upperBoundTests.swift ├── valveTests.swift ├── xLockedToTests.swift ├── xTests.swift ├── yLockedToTests.swift └── yTests.swift ├── plans └── Spring.swift ├── properties └── PropertyObservation.swift └── protocols ├── AddableTests.swift └── SubtractableTests.swift /.arcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/.arcconfig -------------------------------------------------------------------------------- /.arclint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/.arclint -------------------------------------------------------------------------------- /.arcunit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/.arcunit -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/.clang-format -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/.gitignore -------------------------------------------------------------------------------- /.jazzy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/.jazzy.yaml -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 3.0 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/LICENSE -------------------------------------------------------------------------------- /MaterialMotion.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/MaterialMotion.podspec -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/README.md -------------------------------------------------------------------------------- /assets/arcmove.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/arcmove.gif -------------------------------------------------------------------------------- /assets/carousel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/carousel.gif -------------------------------------------------------------------------------- /assets/changedirection.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/changedirection.gif -------------------------------------------------------------------------------- /assets/constraints.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/constraints.gif -------------------------------------------------------------------------------- /assets/contextualtransition.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/contextualtransition.gif -------------------------------------------------------------------------------- /assets/directlymanipulable.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/directlymanipulable.gif -------------------------------------------------------------------------------- /assets/draggable.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/draggable.gif -------------------------------------------------------------------------------- /assets/fabtransition.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/fabtransition.gif -------------------------------------------------------------------------------- /assets/materialexpansion.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/materialexpansion.gif -------------------------------------------------------------------------------- /assets/modaldialog.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/modaldialog.gif -------------------------------------------------------------------------------- /assets/pulldowntodismiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/pulldowntodismiss.gif -------------------------------------------------------------------------------- /assets/rotatable.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/rotatable.gif -------------------------------------------------------------------------------- /assets/scalable.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/scalable.gif -------------------------------------------------------------------------------- /assets/setpositionontap.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/setpositionontap.gif -------------------------------------------------------------------------------- /assets/spring.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/spring.gif -------------------------------------------------------------------------------- /assets/stickerpicker.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/stickerpicker.gif -------------------------------------------------------------------------------- /assets/tossable.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/tossable.gif -------------------------------------------------------------------------------- /assets/tween.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/tween.gif -------------------------------------------------------------------------------- /assets/visualize-operator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/assets/visualize-operator.gif -------------------------------------------------------------------------------- /examples/ArcMoveExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/ArcMoveExample.swift -------------------------------------------------------------------------------- /examples/CarouselExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/CarouselExample.swift -------------------------------------------------------------------------------- /examples/ChangeDirectionOnReleaseExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/ChangeDirectionOnReleaseExample.swift -------------------------------------------------------------------------------- /examples/ContextualTransitionExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/ContextualTransitionExample.swift -------------------------------------------------------------------------------- /examples/DirectlyManipulableExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/DirectlyManipulableExample.swift -------------------------------------------------------------------------------- /examples/DraggableExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/DraggableExample.swift -------------------------------------------------------------------------------- /examples/FabTransitionExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/FabTransitionExample.swift -------------------------------------------------------------------------------- /examples/HowToMakeACustomOperatorExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/HowToMakeACustomOperatorExample.swift -------------------------------------------------------------------------------- /examples/HowToUseReactiveConstraintsExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/HowToUseReactiveConstraintsExample.swift -------------------------------------------------------------------------------- /examples/InteractivePushBackTransitionExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/InteractivePushBackTransitionExample.swift -------------------------------------------------------------------------------- /examples/MaterialExpansionExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/MaterialExpansionExample.swift -------------------------------------------------------------------------------- /examples/ModalDialogExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/ModalDialogExample.swift -------------------------------------------------------------------------------- /examples/PushBackTransitionExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/PushBackTransitionExample.swift -------------------------------------------------------------------------------- /examples/RotatableExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/RotatableExample.swift -------------------------------------------------------------------------------- /examples/ScalableExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/ScalableExample.swift -------------------------------------------------------------------------------- /examples/SetPositionOnTapExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/SetPositionOnTapExample.swift -------------------------------------------------------------------------------- /examples/SpringExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/SpringExample.swift -------------------------------------------------------------------------------- /examples/StickerPickerExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/StickerPickerExample.swift -------------------------------------------------------------------------------- /examples/TossableExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/TossableExample.swift -------------------------------------------------------------------------------- /examples/TweenExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/TweenExample.swift -------------------------------------------------------------------------------- /examples/apps/Catalog/Catalog/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/Catalog/AppDelegate.swift -------------------------------------------------------------------------------- /examples/apps/Catalog/Catalog/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/Catalog/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /examples/apps/Catalog/Catalog/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/Catalog/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /examples/apps/Catalog/Catalog/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/Catalog/Info.plist -------------------------------------------------------------------------------- /examples/apps/Catalog/Catalog/TableOfContents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/Catalog/TableOfContents.swift -------------------------------------------------------------------------------- /examples/apps/Catalog/MaterialMotionCatalog.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/MaterialMotionCatalog.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /examples/apps/Catalog/MaterialMotionCatalog.xcodeproj/xcshareddata/xcschemes/MaterialMotionCatalog.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/MaterialMotionCatalog.xcodeproj/xcshareddata/xcschemes/MaterialMotionCatalog.xcscheme -------------------------------------------------------------------------------- /examples/apps/Catalog/MaterialMotionCatalog.xcodeproj/xcshareddata/xcschemes/UnitTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/MaterialMotionCatalog.xcodeproj/xcshareddata/xcschemes/UnitTests.xcscheme -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image0.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image0.imageset/Contents.json -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image0.imageset/image0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image0.imageset/image0.jpg -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image1.imageset/Contents.json -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image1.imageset/image1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image1.imageset/image1.jpg -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image2.imageset/Contents.json -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image2.imageset/image2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image2.imageset/image2.jpg -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image3.imageset/Contents.json -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image3.imageset/image3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image3.imageset/image3.jpg -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image4.imageset/Contents.json -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image4.imageset/image4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image4.imageset/image4.jpg -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image5.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image5.imageset/Contents.json -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image5.imageset/image5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image5.imageset/image5.jpg -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image6.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image6.imageset/Contents.json -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image6.imageset/image6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image6.imageset/image6.jpg -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image7.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image7.imageset/Contents.json -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image7.imageset/image7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image7.imageset/image7.jpg -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image8.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image8.imageset/Contents.json -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image8.imageset/image8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image8.imageset/image8.jpg -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image9.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image9.imageset/Contents.json -------------------------------------------------------------------------------- /examples/apps/Catalog/PhotoAlbum.xcassets/image9.imageset/image9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/PhotoAlbum.xcassets/image9.imageset/image9.jpg -------------------------------------------------------------------------------- /examples/apps/Catalog/ReactivePlayground.playground/Pages/How to apply constraints.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/ReactivePlayground.playground/Pages/How to apply constraints.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /examples/apps/Catalog/ReactivePlayground.playground/Pages/How to combine interactions.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/ReactivePlayground.playground/Pages/How to combine interactions.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /examples/apps/Catalog/ReactivePlayground.playground/Pages/How to create new interactions.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/ReactivePlayground.playground/Pages/How to create new interactions.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /examples/apps/Catalog/ReactivePlayground.playground/Pages/How to use springs.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/ReactivePlayground.playground/Pages/How to use springs.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /examples/apps/Catalog/ReactivePlayground.playground/Pages/Introduction.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/ReactivePlayground.playground/Pages/Introduction.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /examples/apps/Catalog/ReactivePlayground.playground/Sources/Canvas.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/ReactivePlayground.playground/Sources/Canvas.swift -------------------------------------------------------------------------------- /examples/apps/Catalog/ReactivePlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/ReactivePlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /examples/apps/Catalog/UnitTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/apps/Catalog/UnitTests/Info.plist -------------------------------------------------------------------------------- /examples/supplemental/ExampleViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/supplemental/ExampleViewController.swift -------------------------------------------------------------------------------- /examples/supplemental/ExampleViews.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/supplemental/ExampleViews.swift -------------------------------------------------------------------------------- /examples/supplemental/HexColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/supplemental/HexColor.swift -------------------------------------------------------------------------------- /examples/supplemental/Layout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/supplemental/Layout.swift -------------------------------------------------------------------------------- /examples/supplemental/TimelineView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/examples/supplemental/TimelineView.swift -------------------------------------------------------------------------------- /src/Interaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/Interaction.swift -------------------------------------------------------------------------------- /src/MotionRuntime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/MotionRuntime.swift -------------------------------------------------------------------------------- /src/ReactiveProperty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/ReactiveProperty.swift -------------------------------------------------------------------------------- /src/common/DispatchTimeIntervalToSeconds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/common/DispatchTimeIntervalToSeconds.swift -------------------------------------------------------------------------------- /src/debugging/simulatorDragCoefficient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/debugging/simulatorDragCoefficient.swift -------------------------------------------------------------------------------- /src/interactions/AdjustsAnchorPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/AdjustsAnchorPoint.swift -------------------------------------------------------------------------------- /src/interactions/ArcMove.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/ArcMove.swift -------------------------------------------------------------------------------- /src/interactions/ChangeDirection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/ChangeDirection.swift -------------------------------------------------------------------------------- /src/interactions/DirectlyManipulable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/DirectlyManipulable.swift -------------------------------------------------------------------------------- /src/interactions/Draggable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/Draggable.swift -------------------------------------------------------------------------------- /src/interactions/PathTween.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/PathTween.swift -------------------------------------------------------------------------------- /src/interactions/Rotatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/Rotatable.swift -------------------------------------------------------------------------------- /src/interactions/Scalable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/Scalable.swift -------------------------------------------------------------------------------- /src/interactions/SetPositionOnTap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/SetPositionOnTap.swift -------------------------------------------------------------------------------- /src/interactions/SlopRegion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/SlopRegion.swift -------------------------------------------------------------------------------- /src/interactions/Spring.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/Spring.swift -------------------------------------------------------------------------------- /src/interactions/Tossable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/Tossable.swift -------------------------------------------------------------------------------- /src/interactions/TransitionSpring.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/TransitionSpring.swift -------------------------------------------------------------------------------- /src/interactions/TransitionTween.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/TransitionTween.swift -------------------------------------------------------------------------------- /src/interactions/Tween.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/interactions/Tween.swift -------------------------------------------------------------------------------- /src/operators/anchorPointAdjustment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/anchorPointAdjustment.swift -------------------------------------------------------------------------------- /src/operators/dedupe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/dedupe.swift -------------------------------------------------------------------------------- /src/operators/delayBy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/delayBy.swift -------------------------------------------------------------------------------- /src/operators/distanceFrom.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/distanceFrom.swift -------------------------------------------------------------------------------- /src/operators/foundation/_filter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/foundation/_filter.swift -------------------------------------------------------------------------------- /src/operators/foundation/_map.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/foundation/_map.swift -------------------------------------------------------------------------------- /src/operators/foundation/_nextOperator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/foundation/_nextOperator.swift -------------------------------------------------------------------------------- /src/operators/foundation/_read.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/foundation/_read.swift -------------------------------------------------------------------------------- /src/operators/foundation/_remember.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/foundation/_remember.swift -------------------------------------------------------------------------------- /src/operators/gestures/centroid.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/gestures/centroid.swift -------------------------------------------------------------------------------- /src/operators/gestures/rotated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/gestures/rotated.swift -------------------------------------------------------------------------------- /src/operators/gestures/scaled.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/gestures/scaled.swift -------------------------------------------------------------------------------- /src/operators/gestures/translation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/gestures/translation.swift -------------------------------------------------------------------------------- /src/operators/gestures/translationAddedTo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/gestures/translationAddedTo.swift -------------------------------------------------------------------------------- /src/operators/gestures/velocity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/gestures/velocity.swift -------------------------------------------------------------------------------- /src/operators/gestures/whenRecognitionStateIs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/gestures/whenRecognitionStateIs.swift -------------------------------------------------------------------------------- /src/operators/ignoreUntil.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/ignoreUntil.swift -------------------------------------------------------------------------------- /src/operators/inverted.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/inverted.swift -------------------------------------------------------------------------------- /src/operators/log.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/log.swift -------------------------------------------------------------------------------- /src/operators/lowerBound.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/lowerBound.swift -------------------------------------------------------------------------------- /src/operators/merge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/merge.swift -------------------------------------------------------------------------------- /src/operators/normalizedBy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/normalizedBy.swift -------------------------------------------------------------------------------- /src/operators/offsetBy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/offsetBy.swift -------------------------------------------------------------------------------- /src/operators/rewrite.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/rewrite.swift -------------------------------------------------------------------------------- /src/operators/rewriteRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/rewriteRange.swift -------------------------------------------------------------------------------- /src/operators/rewriteTo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/rewriteTo.swift -------------------------------------------------------------------------------- /src/operators/rubberBanded.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/rubberBanded.swift -------------------------------------------------------------------------------- /src/operators/scaledBy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/scaledBy.swift -------------------------------------------------------------------------------- /src/operators/slop.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/slop.swift -------------------------------------------------------------------------------- /src/operators/startWith.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/startWith.swift -------------------------------------------------------------------------------- /src/operators/threshold.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/threshold.swift -------------------------------------------------------------------------------- /src/operators/thresholdRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/thresholdRange.swift -------------------------------------------------------------------------------- /src/operators/toString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/toString.swift -------------------------------------------------------------------------------- /src/operators/upperBound.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/upperBound.swift -------------------------------------------------------------------------------- /src/operators/valve.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/valve.swift -------------------------------------------------------------------------------- /src/operators/visualize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/visualize.swift -------------------------------------------------------------------------------- /src/operators/x.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/x.swift -------------------------------------------------------------------------------- /src/operators/xLockedTo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/xLockedTo.swift -------------------------------------------------------------------------------- /src/operators/y.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/y.swift -------------------------------------------------------------------------------- /src/operators/yLockedTo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/operators/yLockedTo.swift -------------------------------------------------------------------------------- /src/protocols/Addable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/protocols/Addable.swift -------------------------------------------------------------------------------- /src/protocols/Gesturable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/protocols/Gesturable.swift -------------------------------------------------------------------------------- /src/protocols/Invertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/protocols/Invertible.swift -------------------------------------------------------------------------------- /src/protocols/Lerpable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/protocols/Lerpable.swift -------------------------------------------------------------------------------- /src/protocols/Stateful.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/protocols/Stateful.swift -------------------------------------------------------------------------------- /src/protocols/Subtractable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/protocols/Subtractable.swift -------------------------------------------------------------------------------- /src/protocols/Systems.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/protocols/Systems.swift -------------------------------------------------------------------------------- /src/protocols/Togglable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/protocols/Togglable.swift -------------------------------------------------------------------------------- /src/protocols/Zeroable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/protocols/Zeroable.swift -------------------------------------------------------------------------------- /src/protocols/ZeroableAndSubtractable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/protocols/ZeroableAndSubtractable.swift -------------------------------------------------------------------------------- /src/reactivetypes/MotionObservable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/reactivetypes/MotionObservable.swift -------------------------------------------------------------------------------- /src/reactivetypes/Reactive+CALayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/reactivetypes/Reactive+CALayer.swift -------------------------------------------------------------------------------- /src/reactivetypes/Reactive+CAShapeLayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/reactivetypes/Reactive+CAShapeLayer.swift -------------------------------------------------------------------------------- /src/reactivetypes/Reactive+UIButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/reactivetypes/Reactive+UIButton.swift -------------------------------------------------------------------------------- /src/reactivetypes/Reactive+UILabel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/reactivetypes/Reactive+UILabel.swift -------------------------------------------------------------------------------- /src/reactivetypes/Reactive+UIView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/reactivetypes/Reactive+UIView.swift -------------------------------------------------------------------------------- /src/reactivetypes/Reactive.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/reactivetypes/Reactive.swift -------------------------------------------------------------------------------- /src/reactivetypes/ReactiveScrollViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/reactivetypes/ReactiveScrollViewDelegate.swift -------------------------------------------------------------------------------- /src/reactivetypes/ReactiveUIGestureRecognizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/reactivetypes/ReactiveUIGestureRecognizer.swift -------------------------------------------------------------------------------- /src/systems/coreAnimationPathTweenToStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/systems/coreAnimationPathTweenToStream.swift -------------------------------------------------------------------------------- /src/systems/coreAnimationSpringToStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/systems/coreAnimationSpringToStream.swift -------------------------------------------------------------------------------- /src/systems/coreAnimationTweenToStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/systems/coreAnimationTweenToStream.swift -------------------------------------------------------------------------------- /src/systems/gestureToStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/systems/gestureToStream.swift -------------------------------------------------------------------------------- /src/systems/scrollViewToStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/systems/scrollViewToStream.swift -------------------------------------------------------------------------------- /src/systems/sliderToStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/systems/sliderToStream.swift -------------------------------------------------------------------------------- /src/timeline/CALayer+Timeline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/timeline/CALayer+Timeline.swift -------------------------------------------------------------------------------- /src/timeline/Timeline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/timeline/Timeline.swift -------------------------------------------------------------------------------- /src/transitions/Transition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/transitions/Transition.swift -------------------------------------------------------------------------------- /src/transitions/TransitionContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/transitions/TransitionContext.swift -------------------------------------------------------------------------------- /src/transitions/TransitionContextViewRetriever.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/transitions/TransitionContextViewRetriever.swift -------------------------------------------------------------------------------- /src/transitions/TransitionController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/transitions/TransitionController.swift -------------------------------------------------------------------------------- /src/transitions/TransitionWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/transitions/TransitionWindow.swift -------------------------------------------------------------------------------- /src/transitions/ViewControllerDismisser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/transitions/ViewControllerDismisser.swift -------------------------------------------------------------------------------- /src/transitions/ViewReplicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/src/transitions/ViewReplicator.swift -------------------------------------------------------------------------------- /tests/unit/MotionObservableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/MotionObservableTests.swift -------------------------------------------------------------------------------- /tests/unit/MotionRuntimeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/MotionRuntimeTests.swift -------------------------------------------------------------------------------- /tests/unit/ReactivePropertyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/ReactivePropertyTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/anchorPointAdjustmentTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/anchorPointAdjustmentTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/dedupeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/dedupeTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/delayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/delayTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/distanceFromTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/distanceFromTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/foundation/_filterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/foundation/_filterTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/foundation/_mapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/foundation/_mapTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/foundation/_nextOperatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/foundation/_nextOperatorTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/foundation/_rememberTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/foundation/_rememberTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/ignoreUntilTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/ignoreUntilTest.swift -------------------------------------------------------------------------------- /tests/unit/operator/invertedTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/invertedTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/lowerBoundTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/lowerBoundTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/mergeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/mergeTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/normalizedByTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/normalizedByTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/normalizedTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/normalizedTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/offsetByTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/offsetByTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/rewriteRangeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/rewriteRangeTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/rewriteTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/rewriteTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/rewriteToTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/rewriteToTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/rubberBandedTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/rubberBandedTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/scaledByTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/scaledByTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/slopTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/slopTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/startWithTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/startWithTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/thresholdRangeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/thresholdRangeTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/thresholdTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/thresholdTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/upperBoundTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/upperBoundTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/valveTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/valveTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/xLockedToTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/xLockedToTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/xTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/xTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/yLockedToTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/yLockedToTests.swift -------------------------------------------------------------------------------- /tests/unit/operator/yTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/operator/yTests.swift -------------------------------------------------------------------------------- /tests/unit/plans/Spring.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/plans/Spring.swift -------------------------------------------------------------------------------- /tests/unit/properties/PropertyObservation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/properties/PropertyObservation.swift -------------------------------------------------------------------------------- /tests/unit/protocols/AddableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/protocols/AddableTests.swift -------------------------------------------------------------------------------- /tests/unit/protocols/SubtractableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-swift/HEAD/tests/unit/protocols/SubtractableTests.swift --------------------------------------------------------------------------------