├── .gitignore ├── .npmignore ├── LICENSE ├── bili.config.js ├── changelog.md ├── dist ├── interactable.native.js ├── interactable.native.js.map ├── interactable.native.min.js ├── interactable.native.min.js.map ├── interactable.noNative.js ├── interactable.noNative.js.map ├── interactable.noNative.min.js └── interactable.noNative.min.js.map ├── native.js ├── noNative.js ├── package.json ├── playground ├── .gitignore ├── README.md ├── config │ ├── env.js │ ├── jest │ │ ├── cssTransform.js │ │ └── fileTransform.js │ ├── paths.js │ ├── webpack.config.dev.js │ ├── webpack.config.prod.js │ └── webpackDevServer.config.js ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── scripts │ ├── build.js │ ├── start.js │ └── test.js └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── Screen.js │ ├── assets │ ├── airport-photo.jpg │ ├── calendar-body.png │ ├── calendar-header.png │ ├── card-photo.jpg │ ├── chatheads-delete.png │ ├── chatheads-face1.jpg │ ├── chatheads-face2.jpg │ ├── icon-check.png │ ├── icon-clock.png │ ├── icon-menu.png │ ├── icon-trash.png │ ├── icon-up.png │ ├── map-bg.jpg │ └── tinder-photo.jpg │ ├── examples │ ├── AlertAreas.js │ ├── ChangePosition.js │ ├── ChatHeads.js │ ├── CollapsingHeader.js │ ├── CollapsingHeaderWithScroll.js │ ├── HandleRelayout.js │ ├── HandleTouches.js │ ├── IconDrawer.js │ ├── MoreChatHeads.js │ ├── MoreDrawers.js │ ├── SideMenu.js │ ├── SnapTo.js │ ├── SwipeableCard.js │ ├── TouchesInside.js │ └── TouchesInsideStatic.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── react-interactable │ ├── AnimatedView.js │ ├── Animator.js │ ├── Behaviors.js │ ├── InteractableView.js │ ├── Utils.js │ ├── native.js │ └── noNative.js │ ├── real-life-examples │ ├── CollapsibleCalendar.js │ ├── CollapsibleFilter.js │ ├── MapPanel.js │ ├── NotifPanel.js │ ├── NowCard.js │ ├── RealChatHeads.js │ ├── RowActions1.js │ ├── RowActions2.js │ └── TinderCard.js │ └── serviceWorker.js └── readme.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/LICENSE -------------------------------------------------------------------------------- /bili.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/bili.config.js -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/changelog.md -------------------------------------------------------------------------------- /dist/interactable.native.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/dist/interactable.native.js -------------------------------------------------------------------------------- /dist/interactable.native.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/dist/interactable.native.js.map -------------------------------------------------------------------------------- /dist/interactable.native.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/dist/interactable.native.min.js -------------------------------------------------------------------------------- /dist/interactable.native.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/dist/interactable.native.min.js.map -------------------------------------------------------------------------------- /dist/interactable.noNative.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/dist/interactable.noNative.js -------------------------------------------------------------------------------- /dist/interactable.noNative.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/dist/interactable.noNative.js.map -------------------------------------------------------------------------------- /dist/interactable.noNative.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/dist/interactable.noNative.min.js -------------------------------------------------------------------------------- /dist/interactable.noNative.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/dist/interactable.noNative.min.js.map -------------------------------------------------------------------------------- /native.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/native.js -------------------------------------------------------------------------------- /noNative.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/noNative.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/package.json -------------------------------------------------------------------------------- /playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/.gitignore -------------------------------------------------------------------------------- /playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/README.md -------------------------------------------------------------------------------- /playground/config/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/config/env.js -------------------------------------------------------------------------------- /playground/config/jest/cssTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/config/jest/cssTransform.js -------------------------------------------------------------------------------- /playground/config/jest/fileTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/config/jest/fileTransform.js -------------------------------------------------------------------------------- /playground/config/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/config/paths.js -------------------------------------------------------------------------------- /playground/config/webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/config/webpack.config.dev.js -------------------------------------------------------------------------------- /playground/config/webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/config/webpack.config.prod.js -------------------------------------------------------------------------------- /playground/config/webpackDevServer.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/config/webpackDevServer.config.js -------------------------------------------------------------------------------- /playground/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/package-lock.json -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/public/favicon.ico -------------------------------------------------------------------------------- /playground/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/public/index.html -------------------------------------------------------------------------------- /playground/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/public/manifest.json -------------------------------------------------------------------------------- /playground/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/scripts/build.js -------------------------------------------------------------------------------- /playground/scripts/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/scripts/start.js -------------------------------------------------------------------------------- /playground/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/scripts/test.js -------------------------------------------------------------------------------- /playground/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/App.css -------------------------------------------------------------------------------- /playground/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/App.js -------------------------------------------------------------------------------- /playground/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/App.test.js -------------------------------------------------------------------------------- /playground/src/Screen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/Screen.js -------------------------------------------------------------------------------- /playground/src/assets/airport-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/airport-photo.jpg -------------------------------------------------------------------------------- /playground/src/assets/calendar-body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/calendar-body.png -------------------------------------------------------------------------------- /playground/src/assets/calendar-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/calendar-header.png -------------------------------------------------------------------------------- /playground/src/assets/card-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/card-photo.jpg -------------------------------------------------------------------------------- /playground/src/assets/chatheads-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/chatheads-delete.png -------------------------------------------------------------------------------- /playground/src/assets/chatheads-face1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/chatheads-face1.jpg -------------------------------------------------------------------------------- /playground/src/assets/chatheads-face2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/chatheads-face2.jpg -------------------------------------------------------------------------------- /playground/src/assets/icon-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/icon-check.png -------------------------------------------------------------------------------- /playground/src/assets/icon-clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/icon-clock.png -------------------------------------------------------------------------------- /playground/src/assets/icon-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/icon-menu.png -------------------------------------------------------------------------------- /playground/src/assets/icon-trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/icon-trash.png -------------------------------------------------------------------------------- /playground/src/assets/icon-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/icon-up.png -------------------------------------------------------------------------------- /playground/src/assets/map-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/map-bg.jpg -------------------------------------------------------------------------------- /playground/src/assets/tinder-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/assets/tinder-photo.jpg -------------------------------------------------------------------------------- /playground/src/examples/AlertAreas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/AlertAreas.js -------------------------------------------------------------------------------- /playground/src/examples/ChangePosition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/ChangePosition.js -------------------------------------------------------------------------------- /playground/src/examples/ChatHeads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/ChatHeads.js -------------------------------------------------------------------------------- /playground/src/examples/CollapsingHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/CollapsingHeader.js -------------------------------------------------------------------------------- /playground/src/examples/CollapsingHeaderWithScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/CollapsingHeaderWithScroll.js -------------------------------------------------------------------------------- /playground/src/examples/HandleRelayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/HandleRelayout.js -------------------------------------------------------------------------------- /playground/src/examples/HandleTouches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/HandleTouches.js -------------------------------------------------------------------------------- /playground/src/examples/IconDrawer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/IconDrawer.js -------------------------------------------------------------------------------- /playground/src/examples/MoreChatHeads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/MoreChatHeads.js -------------------------------------------------------------------------------- /playground/src/examples/MoreDrawers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/MoreDrawers.js -------------------------------------------------------------------------------- /playground/src/examples/SideMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/SideMenu.js -------------------------------------------------------------------------------- /playground/src/examples/SnapTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/SnapTo.js -------------------------------------------------------------------------------- /playground/src/examples/SwipeableCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/SwipeableCard.js -------------------------------------------------------------------------------- /playground/src/examples/TouchesInside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/TouchesInside.js -------------------------------------------------------------------------------- /playground/src/examples/TouchesInsideStatic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/examples/TouchesInsideStatic.js -------------------------------------------------------------------------------- /playground/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/index.css -------------------------------------------------------------------------------- /playground/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/index.js -------------------------------------------------------------------------------- /playground/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/logo.svg -------------------------------------------------------------------------------- /playground/src/react-interactable/AnimatedView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/react-interactable/AnimatedView.js -------------------------------------------------------------------------------- /playground/src/react-interactable/Animator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/react-interactable/Animator.js -------------------------------------------------------------------------------- /playground/src/react-interactable/Behaviors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/react-interactable/Behaviors.js -------------------------------------------------------------------------------- /playground/src/react-interactable/InteractableView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/react-interactable/InteractableView.js -------------------------------------------------------------------------------- /playground/src/react-interactable/Utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/react-interactable/Utils.js -------------------------------------------------------------------------------- /playground/src/react-interactable/native.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/react-interactable/native.js -------------------------------------------------------------------------------- /playground/src/react-interactable/noNative.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/react-interactable/noNative.js -------------------------------------------------------------------------------- /playground/src/real-life-examples/CollapsibleCalendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/real-life-examples/CollapsibleCalendar.js -------------------------------------------------------------------------------- /playground/src/real-life-examples/CollapsibleFilter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/real-life-examples/CollapsibleFilter.js -------------------------------------------------------------------------------- /playground/src/real-life-examples/MapPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/real-life-examples/MapPanel.js -------------------------------------------------------------------------------- /playground/src/real-life-examples/NotifPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/real-life-examples/NotifPanel.js -------------------------------------------------------------------------------- /playground/src/real-life-examples/NowCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/real-life-examples/NowCard.js -------------------------------------------------------------------------------- /playground/src/real-life-examples/RealChatHeads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/real-life-examples/RealChatHeads.js -------------------------------------------------------------------------------- /playground/src/real-life-examples/RowActions1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/real-life-examples/RowActions1.js -------------------------------------------------------------------------------- /playground/src/real-life-examples/RowActions2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/real-life-examples/RowActions2.js -------------------------------------------------------------------------------- /playground/src/real-life-examples/TinderCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/real-life-examples/TinderCard.js -------------------------------------------------------------------------------- /playground/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/playground/src/serviceWorker.js -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arqex/react-interactable/HEAD/readme.md --------------------------------------------------------------------------------