├── .gitignore ├── README.md ├── launchers ├── Flutter Model Helper Linux.tar.gz ├── Flutter Model Helper Mac.zip ├── Flutter Model Helper Windows.exe ├── crud_result.png ├── flutter_model_helper.gif ├── model_result.png └── modelgen.exe └── work_in_progres ├── .flutter-plugins ├── .flutter-plugins-dependencies ├── .idea ├── libraries │ ├── Dart_SDK.xml │ └── KotlinJavaRuntime.xml ├── modules.xml ├── runConfigurations │ └── Flutter.xml └── workspace.xml ├── .metadata ├── .vscode └── settings.json ├── README.md ├── android ├── .gitignore ├── app │ ├── build.gradle │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── model_help │ │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── drawable-v21 │ │ │ └── launch_background.xml │ │ │ ├── drawable │ │ │ └── launch_background.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-night │ │ │ └── styles.xml │ │ │ └── values │ │ │ └── styles.xml │ │ └── profile │ │ └── AndroidManifest.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── model_help_android.iml └── settings.gradle ├── assets └── model.json ├── ios ├── .gitignore ├── Flutter │ ├── AppFrameworkInfo.plist │ ├── Debug.xcconfig │ └── Release.xcconfig ├── Runner.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata │ │ └── xcschemes │ │ └── Runner.xcscheme ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── Runner │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-App-1024x1024@1x.png │ │ ├── Icon-App-20x20@1x.png │ │ ├── Icon-App-20x20@2x.png │ │ ├── Icon-App-20x20@3x.png │ │ ├── Icon-App-29x29@1x.png │ │ ├── Icon-App-29x29@2x.png │ │ ├── Icon-App-29x29@3x.png │ │ ├── Icon-App-40x40@1x.png │ │ ├── Icon-App-40x40@2x.png │ │ ├── Icon-App-40x40@3x.png │ │ ├── Icon-App-60x60@2x.png │ │ ├── Icon-App-60x60@3x.png │ │ ├── Icon-App-76x76@1x.png │ │ ├── Icon-App-76x76@2x.png │ │ └── Icon-App-83.5x83.5@2x.png │ └── LaunchImage.imageset │ │ ├── Contents.json │ │ ├── LaunchImage.png │ │ ├── LaunchImage@2x.png │ │ ├── LaunchImage@3x.png │ │ └── README.md │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── Runner-Bridging-Header.h ├── lib ├── app │ └── data │ │ └── providers │ │ └── model_provider.dart ├── const.dart ├── ext.dart ├── generated │ └── models │ │ └── model_model.dart ├── home.dart ├── main.dart ├── model.dart └── model_controller.dart ├── linux ├── .gitignore ├── CMakeLists.txt ├── flutter │ ├── CMakeLists.txt │ ├── generated_plugin_registrant.cc │ ├── generated_plugin_registrant.h │ └── generated_plugins.cmake ├── main.cc ├── my_application.cc └── my_application.h ├── macos ├── .gitignore ├── Flutter │ ├── Flutter-Debug.xcconfig │ ├── Flutter-Release.xcconfig │ └── GeneratedPluginRegistrant.swift ├── Runner.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── Runner.xcscheme ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── Runner │ ├── AppDelegate.swift │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── app_icon_1024.png │ │ ├── app_icon_128.png │ │ ├── app_icon_16.png │ │ ├── app_icon_256.png │ │ ├── app_icon_32.png │ │ ├── app_icon_512.png │ │ └── app_icon_64.png │ ├── Base.lproj │ └── MainMenu.xib │ ├── Configs │ ├── AppInfo.xcconfig │ ├── Debug.xcconfig │ ├── Release.xcconfig │ └── Warnings.xcconfig │ ├── DebugProfile.entitlements │ ├── Info.plist │ ├── MainFlutterWindow.swift │ └── Release.entitlements ├── model_help.iml ├── pubspec.yaml ├── test └── widget_test.dart ├── web ├── favicon.png ├── icons │ ├── Icon-192.png │ └── Icon-512.png ├── index.html └── manifest.json └── windows ├── .gitignore ├── CMakeLists.txt ├── flutter ├── CMakeLists.txt ├── generated_plugin_registrant.cc ├── generated_plugin_registrant.h └── generated_plugins.cmake └── runner ├── CMakeLists.txt ├── Runner.rc ├── flutter_window.cpp ├── flutter_window.h ├── main.cpp ├── resource.h ├── resources └── app_icon.ico ├── run_loop.cpp ├── run_loop.h ├── runner.exe.manifest ├── utils.cpp ├── utils.h ├── win32_window.cpp └── win32_window.h /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://www.dartlang.org/guides/libraries/private-files 2 | 3 | # Files and directories created by pub 4 | .dart_tool/ 5 | .packages 6 | build/ 7 | # If you're building an application, you may want to check-in your pubspec.lock 8 | pubspec.lock 9 | 10 | # Directory created by dartdoc 11 | # If you don't generate documentation locally you can remove this line. 12 | doc/api/ 13 | 14 | # Avoid committing generated Javascript files: 15 | *.dart.js 16 | *.info.json # Produced by the --dump-info flag. 17 | *.js # When generated by dart2js. Don't specify *.js if your 18 | # project includes source files written in JavaScript. 19 | *.js_ 20 | *.js.deps 21 | *.js.map 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Flutter Model Helper 2 | It can generate model and model CRUD for you in less than minute by just adding the model name and model columns. 3 | 4 | ~~Currently only available for Windows. macOSX and Linux support will come soon. Now supports Windows, macOS and Linux.~~ 5 | 6 | # Currently Work in proggress 7 | Written in Dart/Flutter This version will support Desktop, Web and Mobile. 8 | 9 | If you guy's like this please give this repo a star. 10 | 11 | -------------------------------------------------------------------------------- /launchers/Flutter Model Helper Linux.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsmailAlamKhan/flutter_model_helper/a42b2d4ed77df4dc8b938c524f280ba5526fd331/launchers/Flutter Model Helper Linux.tar.gz -------------------------------------------------------------------------------- /launchers/Flutter Model Helper Mac.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsmailAlamKhan/flutter_model_helper/a42b2d4ed77df4dc8b938c524f280ba5526fd331/launchers/Flutter Model Helper Mac.zip -------------------------------------------------------------------------------- /launchers/Flutter Model Helper Windows.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsmailAlamKhan/flutter_model_helper/a42b2d4ed77df4dc8b938c524f280ba5526fd331/launchers/Flutter Model Helper Windows.exe -------------------------------------------------------------------------------- /launchers/crud_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsmailAlamKhan/flutter_model_helper/a42b2d4ed77df4dc8b938c524f280ba5526fd331/launchers/crud_result.png -------------------------------------------------------------------------------- /launchers/flutter_model_helper.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsmailAlamKhan/flutter_model_helper/a42b2d4ed77df4dc8b938c524f280ba5526fd331/launchers/flutter_model_helper.gif -------------------------------------------------------------------------------- /launchers/model_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsmailAlamKhan/flutter_model_helper/a42b2d4ed77df4dc8b938c524f280ba5526fd331/launchers/model_result.png -------------------------------------------------------------------------------- /launchers/modelgen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IsmailAlamKhan/flutter_model_helper/a42b2d4ed77df4dc8b938c524f280ba5526fd331/launchers/modelgen.exe -------------------------------------------------------------------------------- /work_in_progres/.flutter-plugins: -------------------------------------------------------------------------------- 1 | # This is a generated file; do not edit or check into version control. 2 | file_chooser=C:\\Users\\mdism\\AppData\\Local\\Pub\\Cache\\git\\flutter-desktop-embedding-040f36c82b63e8764ec2fd97066767503a667b6d\\plugins\\file_chooser\\ 3 | path_provider=C:\\Users\\mdism\\AppData\\Local\\Pub\\Cache\\hosted\\pub.dartlang.org\\path_provider-1.6.27\\ 4 | path_provider_linux=C:\\Users\\mdism\\AppData\\Local\\Pub\\Cache\\hosted\\pub.dartlang.org\\path_provider_linux-0.0.1+2\\ 5 | path_provider_macos=C:\\Users\\mdism\\AppData\\Local\\Pub\\Cache\\hosted\\pub.dartlang.org\\path_provider_macos-0.0.4+6\\ 6 | path_provider_windows=C:\\Users\\mdism\\AppData\\Local\\Pub\\Cache\\hosted\\pub.dartlang.org\\path_provider_windows-0.0.4+3\\ 7 | -------------------------------------------------------------------------------- /work_in_progres/.flutter-plugins-dependencies: -------------------------------------------------------------------------------- 1 | {"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"path_provider","path":"C:\\\\Users\\\\mdism\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dartlang.org\\\\path_provider-1.6.27\\\\","dependencies":[]}],"android":[{"name":"path_provider","path":"C:\\\\Users\\\\mdism\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dartlang.org\\\\path_provider-1.6.27\\\\","dependencies":[]}],"macos":[{"name":"file_chooser","path":"C:\\\\Users\\\\mdism\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\git\\\\flutter-desktop-embedding-040f36c82b63e8764ec2fd97066767503a667b6d\\\\plugins\\\\file_chooser\\\\","dependencies":[]},{"name":"path_provider_macos","path":"C:\\\\Users\\\\mdism\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dartlang.org\\\\path_provider_macos-0.0.4+6\\\\","dependencies":[]}],"linux":[{"name":"file_chooser","path":"C:\\\\Users\\\\mdism\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\git\\\\flutter-desktop-embedding-040f36c82b63e8764ec2fd97066767503a667b6d\\\\plugins\\\\file_chooser\\\\","dependencies":[]},{"name":"path_provider_linux","path":"C:\\\\Users\\\\mdism\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dartlang.org\\\\path_provider_linux-0.0.1+2\\\\","dependencies":[]}],"windows":[{"name":"file_chooser","path":"C:\\\\Users\\\\mdism\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\git\\\\flutter-desktop-embedding-040f36c82b63e8764ec2fd97066767503a667b6d\\\\plugins\\\\file_chooser\\\\","dependencies":[]},{"name":"path_provider_windows","path":"C:\\\\Users\\\\mdism\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\hosted\\\\pub.dartlang.org\\\\path_provider_windows-0.0.4+3\\\\","dependencies":[]}],"web":[]},"dependencyGraph":[{"name":"file_chooser","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_macos","path_provider_linux","path_provider_windows"]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_macos","dependencies":[]},{"name":"path_provider_windows","dependencies":[]}],"date_created":"2021-01-26 06:58:08.972819","version":"1.26.0-13.0.pre.120"} -------------------------------------------------------------------------------- /work_in_progres/.idea/libraries/Dart_SDK.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /work_in_progres/.idea/libraries/KotlinJavaRuntime.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /work_in_progres/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /work_in_progres/.idea/runConfigurations/Flutter.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /work_in_progres/.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 22 | 23 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 58 | 59 | 60 | 61 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 78 | 79 | 80 | C:\Users\mdism\AppData\Roaming\Subversion 81 | 82 | 83 | 84 | 85 | 1611622556353 86 | 90 | 91 | 1611626640602 92 | 97 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 116 | 118 | 119 | 120 | 121 | 123 | 124 | 125 | 126 | 127 | file://$PROJECT_DIR$/lib/model_controller.dart 128 | 12 129 | 131 | 132 | 133 | 134 | 135 | 136 |