zeba_academy_feedback 1.0.0
zeba_academy_feedback: ^1.0.0 copied to clipboard
A Flutter feedback UI package with ratings, reviews, reactions, and like/dislike components.
Zeba Academy Feedback #
⭐ Feedback Components Package for Flutter
Ratings • Reviews • Reactions • Like / Dislike
About Me #
✨ I’m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.
You can learn more about me and my work:
🌐 Website: sufyanism.com 💼 LinkedIn: linkedin.com/in/sufyanism
Your all-in-one learning hub! #
🚀 Explore courses and resources in coding, technology, and development at:
- zeba.academy
- code.zeba.academy
Empower yourself with practical skills through curated tutorials, real-world projects, and hands-on experience.
Level up your tech game today! 💻✨
Zeba Academy is a learning platform dedicated to:
- Coding
- Technology
- Software Development
➡ Main website: zeba.academy ➡ Courses & resources: code.zeba.academy ➡ YouTube tutorials: zeba.academy ➡ Instagram: zeba.academy
📦 Zeba Academy Feedback #
A Flutter package that provides reusable and customizable feedback UI components.
Create beautiful user feedback experiences with ready-to-use widgets.
✨ Features #
⭐ Rating System #
Interactive star rating component.
Features:
- Custom star count
- Initial rating support
- Rating change callback
Example:
ZebaRating(
initialRating: 5,
onChanged: (rating) {
print(rating);
},
)
📝 Review Card #
Display reviews with username, rating and feedback text.
Example:
ZebaReviewCard(
username: "Sufyan",
review: "Amazing package!",
rating: 5,
)
😀 Reaction Picker #
Emoji based feedback selector.
Available reactions:
😀 😍 😐 😢 😡
Example:
ZebaReactionPicker(
onSelected: (reaction) {
print(reaction);
},
)
👍 Like / Dislike #
Simple engagement component.
Example:
ZebaLikeDislike(
likes: 10,
dislikes: 2,
)
🚀 Installation #
Add dependency:
dependencies:
zeba_academy_feedback: ^1.0.0
Run:
flutter pub get
Import:
import 'package:zeba_academy_feedback/zeba_academy_feedback.dart';
🛠 Requirements #
- Flutter >= 3.0.0
- Dart >= 3.0.0
📂 Structure #
lib/
├── zeba_academy_feedback.dart
└── src/
├── rating/
│ └── rating_widget.dart
├── review/
│ └── review_card.dart
├── reaction/
│ └── reaction_picker.dart
├── like_dislike/
│ └── like_dislike.dart
└── models/
└── feedback_model.dart
🧪 Testing #
Run tests:
flutter test
Analyze:
flutter analyze
🤝 Contributing #
Contributions are welcome.
Steps:
-
Fork the repository
-
Create branch:
git checkout -b feature/new-feature
- Commit:
git commit -m "Add new feature"
- Push:
git push origin feature/new-feature
- Open Pull Request
📄 License #
This project is licensed under the:
GNU General Public License v3.0 #
You are free to:
✅ Use ✅ Modify ✅ Share ✅ Improve
under GPL-3.0 conditions.
See the LICENSE file for full details.
⭐ Support #
If this package helps you:
⭐ Star the repository 🐛 Report issues 💡 Suggest features 🤝 Contribute
Thank you for using Zeba Academy Feedback ❤️
Built with Flutter 💙
Zeba Academy