ametory_framework 0.0.27 ametory_framework: ^0.0.27 copied to clipboard
Ametory Flutter Framework help you build powerfull flutter pattern.
AMETORY FLUTTER FRAMEWORK #
This package help you build powerfull flutter pattern
INSTALLATION #
add flutter dependency:
INSTALL FROM PUB.DEV #
flutter pub add ametory_framework
INSTALL FROM GITLAB #
dependencies:
flutter:
sdk: flutter
// other package
ametory_framework:
git:
url: git@gitlab.com:ametory-open-source/ametory-flutter-framework.git
ref: main
Create new flutter project #
flutter create new_project
Init framework #
first of all, you have to init framework to your flutter project
flutter pub run ametory_framework:init
for web compability, please add --web
argument
flutter pub run ametory_framework:init --web
Generate Feature #
first of all, you have to init framework to your flutter project
flutter pub run ametory_framework:generate ExampleFeature
Add Provider #
flutter pub run ametory_framework:provider chat_bubble
Add Widget #
for common widget
flutter pub run ametory_framework:widget product --data id:int,name:string,is_active:bool,padding:float,onTap:function
or
flutter pub run ametory_framework:widget product --data id:int,name:string,is_active:bool,padding:float,onTap:function --feature home
for feature widget
Add Model #
for common model
flutter pub run ametory_framework:model product --data id:int,name:string,is_active:bool,padding:float,onTap:function
or
flutter pub run ametory_framework:model product --data id:int,name:string,is_active:bool,padding:float,onTap:function --feature home
for feature model
Add Page #
flutter pub run ametory_framework:page product --feature home
Generate Doc #
for first initial doc
flutter pub run ametory_framework:doc --init
or if you have initialized
flutter pub run ametory_framework:doc
Add Alias #
- Edit the ~/.bash_aliases or ~/.bashrc (recommended) file using a text editor:
vi ~/.bash_aliases
# or #
nano ~/.bashrc
# or #
nano ~/.zshrc
- Append your bash alias For example append:
alias aff_init='flutter pub run ametory_framework:init'
alias aff_gen='flutter pub run ametory_framework:generate'
alias aff_provider='flutter pub run ametory_framework:provider'
alias aff_model='flutter pub run ametory_framework:model'
alias aff_widget='flutter pub run ametory_framework:widget'
alias aff_page='flutter pub run ametory_framework:page'
alias aff_doc='flutter pub run ametory_framework:doc'
- Save and close the file.
- Activate alias by typing the following source command:
source ~/.bash_aliases
# or #
source ~/.bashrc
# or #
source ~/.zshrc
use alias #
aff_widget product --data id:int,name:string,is_active:bool,padding:float,onTap:function --feature home
Run Flutter #
flutter run -t lib/main_development.dart -d chrome