mvvm_generator 1.0.1 copy "mvvm_generator: ^1.0.1" to clipboard
mvvm_generator: ^1.0.1 copied to clipboard

Dart CLI tool to generate Flutter MVVM structure (View, Cubit, Model, Repository, and API).

أداة Dart CLI لتوليد ملفات Flutter بنمط MVVM بسهولة، تشمل:

✅ ملفات View و Widget ✅ ملفات Cubit و State و Model ✅ دعم Repository و DataSource ✅ توليد ملفات API (Dio, Endpoints, Manager)

🚀 التثبيت

لتثبيت الأداة بشكل عالمي: dart pub global activate mvvm_generator

📌 ملاحظة مهمة:

لو ظهرت لك رسالة مثل:

Pub installs executables into C:\Users\USERNAME\AppData\Local\Pub\Cache\bin, which is not on your path.

↪️ أضف هذا المسار إلى PATH يدويًا:

Windows: C:\Users\USERNAME\AppData\Local\Pub\Cache\bin

export PATH="$PATH":"$HOME/.pub-cache/bin" ⚙️ الأوامر المتاحة 1️⃣ mvvm_page ⟶ لتوليد صفحة MVVM عادية (View + Widget + Cubit + State + Model): mvvm_page home_page

lib/feature/home_page/ ├── presentation/ │ ├── view/home_page_view.dart │ └── widget/home_page_widget.dart ├── data/ │ ├── cubit/home_page_cubit.dart │ ├── cubit/home_page_state.dart │ └── model/home_page_model.dart

2️⃣ mvvm_page_repo ⟶ لتوليد صفحة كاملة مع Repository و DataSource: mvvm_page_repo students_page

lib/feature/students_page/ ├── presentation/ │ ├── view/students_page_view.dart │ └── widget/students_page_widget.dart ├── data/ │ ├── cubit/students_page_cubit.dart │ ├── cubit/students_page_state.dart │ ├── model/students_page_model.dart │ ├── repository/students_page_repository.dart │ └── datasource/students_page_datasource.dart

3️⃣ mvvm_core_api ⟶ لتوليد ملفات API الأساسية:

mvvm_core_api

lib/core/api/ ├── api_constant.dart ├── api_endpoint.dart ├── api_manager.dart

⚠️ تأكد من إضافة مكتبة Dio إلى مشروعك: dart pub add dio

🧪 مثال استخدام سريع mvvm_page_repo profile

📄 الترخيص MIT License © 2025 Mohamed Zebib

1
likes
0
points
12
downloads

Publisher

unverified uploader

Weekly Downloads

Dart CLI tool to generate Flutter MVVM structure (View, Cubit, Model, Repository, and API).

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on mvvm_generator