Skip to content

A generator to setup a new screen in seconds instead of minutes

License

Notifications You must be signed in to change notification settings

icapps/flutter-icapps-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flutter icapps generator

A dart package to automaticly generate new code when creating a new screen. This package should be used in combination with the icapps template

pub package

This repo contains an example how to use this package.

Packages used:

  • provider
  • kiwi
  • icapps_generator

Setup

Add dependency to pubspec

pub package

dev-dependencies:
  icapps_generator: <latest-version>

Run package with Flutter

flutter packages pub run icapps_generator your_screen_name

Run package with Dart

pub run icapps_generator your_screen_name

Run with extra options

Do not add your newly generated screen to the MainNavigatorWidget

--no-nav

Do not regenerate the kiwi dependency tree

--no-kiwi

Result

Code will be generated:

  • Screen
  • ViewModel
  • Add @Register.factory to the injector file
  • Add code to make sure you can navigate to your new screen in the MainNavigatorWidget
  • Generate the dependecy tree

Working on mac?

add this to you .bash_profile

fluttergenerator(){
 flutter packages pub run icapps_generator $1
}

now you can use the icapps generator with a single command.

fluttergenerator your_screen_name