ajman-feedback-plugin
Plugin made on React Native purely for Ajman App
🔧 Install
ajman-feedback-plugin is available on npm. It can be installed with the following command:
npm install ajman-feedback-plugin --save
ajman-feedback-plugin is available on yarn as well. It can be installed with the following command:
yarn add ajman-feedback-plugin
Usage
import {FloatingRating} from 'ajman-feedback-plugin';
export default function App() {
return (
<FloatingRating lang={"Enter Language Here [1 for Endlish, 2 for Arabic, 3 for Urdu]"} />
);
}
Dependencies
Please make sure to install these before using the plugin
"@expo/react-native-action-sheet": "^3.10.0",
"@react-native-community/async-storage": "^1.12.1",
"@react-native-community/checkbox": "^0.5.12",
"@react-native-community/netinfo": "^6.0.0",
"@react-navigation/native": "^6.0.6",
"@react-navigation/native-stack": "^6.2.5",
"@unsw-gsbme/react-native-keep-awake": "^1.0.5",
"ratingajman": "file:./ratingajman",
"react": "17.0.2",
"react-native": "0.67.4",
"react-native-audio-recorder-player": "^3.1.1",
"react-native-blob-util": "^0.13.17",
"react-native-circular-progress": "^1.3.7",
"react-native-device-info": "^8.4.8",
"react-native-document-picker": "5.0.4",
"react-native-floating-action": "^1.21.0",
"react-native-fs": "^2.18.0",
"react-native-image-picker": "^4.0.6",
"react-native-mov-to-mp4": "^0.2.2",
"react-native-pdf": "^6.4.0",
"react-native-permissions": "^3.3.1",
"react-native-safe-area-context": "^3.3.2",
"react-native-screens": "^3.9.0",
"react-native-star-rating": "^1.1.0",
"react-native-svg": "^12.1.1",
"react-native-textarea": "^1.0.4",
"react-native-vector-icons": "^9.0.0",
"react-native-video": "^5.2.0",
"react-redux": "^7.2.6",
"redux": "^4.1.2",
"redux-logger": "^3.0.6",
"redux-persist": "^6.0.0",
"redux-thunk": "^2.4.1"
❗ Issues
If you think any of the ajman-feedback-plugin
can be improved, please do open a PR with any updates and submit any issues. Also, I will continue to improve this, so you might want to watch/star this repository to revisit.
✨ Integration
React-native-blob-util
If react-native-blob-util exists then good, if react-native-blob exist delete it & install this one
Add Kotlin dependency in appGradle
ext {
kotlinVersion = '1.5.0'
}
Also include this
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" //add this for rating plugin
}
If Android shows white screen, 1- delete node modules & re-install again 2- do Gradlew clean and then run app
If audio doesn’t work in in iOS, we have to create a bridging header first. For more info: https://riptutorial.com/ios/example/32537/how-to-create-a-swift-bridging-header-manually
Props Lang for Floating Rating
1 = Eng
2 = Arabic
3 = Urdu
✨ Contributors
- Athar Zaib
- Ghazanfar Ali
- Rabee Javed
- Osama Zulfiqar
- Special thanks to all contributors!