├── .circleci └── config.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github └── demo.gif ├── .gitignore ├── .prettierignore ├── .vscode ├── extensions.json └── settings.json ├── @types └── react-native.d.ts ├── LICENSE ├── README.md ├── example ├── .watchmanconfig ├── App.tsx ├── app.json ├── assets │ ├── icon.png │ └── splash.png ├── babel.config.js ├── metro.config.js ├── package.json ├── tsconfig.json └── yarn.lock ├── package.json ├── src ├── KeyboardAvoidingContainer.tsx ├── KeyboardAvoidingFlatList.tsx ├── KeyboardAvoidingScrollView.tsx ├── KeyboardAvoidingSectionList.tsx ├── index.ts └── utils │ ├── EventEmitter.ts │ ├── hijackTextInputEvents.ts │ ├── measureInWindow.ts │ ├── react.ts │ └── utility-types.ts ├── tsconfig.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/.github/demo.gif -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /@types/react-native.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/@types/react-native.d.ts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/README.md -------------------------------------------------------------------------------- /example/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /example/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/example/App.tsx -------------------------------------------------------------------------------- /example/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/example/app.json -------------------------------------------------------------------------------- /example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/example/assets/icon.png -------------------------------------------------------------------------------- /example/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/example/assets/splash.png -------------------------------------------------------------------------------- /example/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/example/babel.config.js -------------------------------------------------------------------------------- /example/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/example/metro.config.js -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/example/package.json -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/package.json -------------------------------------------------------------------------------- /src/KeyboardAvoidingContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/src/KeyboardAvoidingContainer.tsx -------------------------------------------------------------------------------- /src/KeyboardAvoidingFlatList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/src/KeyboardAvoidingFlatList.tsx -------------------------------------------------------------------------------- /src/KeyboardAvoidingScrollView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/src/KeyboardAvoidingScrollView.tsx -------------------------------------------------------------------------------- /src/KeyboardAvoidingSectionList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/src/KeyboardAvoidingSectionList.tsx -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils/EventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/src/utils/EventEmitter.ts -------------------------------------------------------------------------------- /src/utils/hijackTextInputEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/src/utils/hijackTextInputEvents.ts -------------------------------------------------------------------------------- /src/utils/measureInWindow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/src/utils/measureInWindow.ts -------------------------------------------------------------------------------- /src/utils/react.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/src/utils/react.ts -------------------------------------------------------------------------------- /src/utils/utility-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/src/utils/utility-types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alkafinance/react-native-keyboard-avoiding-scroll-view/HEAD/yarn.lock --------------------------------------------------------------------------------