sa_deeplink_lego
deep link dto template under simple architecture framework.
Installation
- open terminal in the lego project root directory, enter the following command for install cli. and create a new lego project if you don't have one.
flutter pub global activate lego_cli
lego create
- in terminal, enter the following command for add lego to project.
lego add sa_deeplink_lego
Usage
- change all
New
in blueprint folder to your dto name. - change _new.dart to your dto file name.
- copy all in lib/blueprint/deeplink to your app folder.
- generate deeplink
String url = NewDeepLink.buildLink(
'https://deeplinktest.junestory.com',
New()
..docId = 'angel'
..s000 = 'sky');
print(url);
- when you click the link on the phone, the app will open and
lib/app/frontend/listener/deeplink/[your dto name].dart
ReceiveNewDeepLinkData
function will be called with the dto data.
Libraries
- app/backend/data_class/_new
- app/backend/deeplink/check
- app/frontend/listener/_new
- app/frontend/listener/deep_link
- app/frontend/listener/deeplink/check
- blueprint/deeplink/backend/deeplink/_new
- blueprint/deeplink/frontend/listener/deeplink/_new
- main
- note/note
- note/note_view
- util/_/build_app/function/before_material_app/_
- util/_/build_app/function/before_material_app/bot_toast_lego/_
- util/_/build_app/function/before_material_app/listener_lego/_
- util/_/build_app/function/before_material_app/listener_lego/ready
- util/_/build_app/function/before_material_app/sa_deeplink_lego/_
- util/_/build_app/function/before_run_app/_
- util/_/build_app/function/before_run_app/app_links_lego/_
- util/_/build_app/function/before_run_app/sa_deeplink_lego/_
- util/_/build_app/function/before_run_app/widget_binding_lego/_
- util/_/build_app/widget/material_app/_
- util/_/build_app/widget/material_app/bot_toast_lego/_
- util/_/build_app/widget/material_app/sa_deeplink_lego/_
- util/_/build_app/widget/my_app/_
- util/_/build_app/widget/my_app/sa_deeplink_lego/_
- util/_/build_app/widget/run_app/_
- util/_/build_app/widget/run_app/sa_deeplink_lego/_
- util/_/build_app/widget/run_app/screenutil_lego/_
- util/_/module_functions/sa_deeplink_lego/_
- util/_/shared_params/_/material_app
- util/_/shared_params/_/start_app_params
- util/_/shared_params/bot_toast_lego/_
- util/_/shared_params/sa_deeplink_lego/_
- util/config/sa_deeplink_lego/_
- util/usage/sa_deeplink_lego/usage
- widget_book/sa_deeplink_lego.bottom_sheet/_/_
- widget_book/sa_deeplink_lego.bottom_sheet/bottom_sheet
- widget_book/sa_deeplink_lego.bottom_sheet/usage
- widget_book/sa_deeplink_lego.dialog/_/_
- widget_book/sa_deeplink_lego.dialog/dialog
- widget_book/sa_deeplink_lego.dialog/usage
- widget_book/sa_deeplink_lego.in_app_notification/_/_
- widget_book/sa_deeplink_lego.in_app_notification/in_app_notification
- widget_book/sa_deeplink_lego.in_app_notification/usage
- widget_book/sa_deeplink_lego.snackbar/_/_
- widget_book/sa_deeplink_lego.snackbar/snackbar
- widget_book/sa_deeplink_lego.snackbar/usage
- widget_book/sa_deeplink_lego.toast/_/_
- widget_book/sa_deeplink_lego.toast/toast
- widget_book/sa_deeplink_lego.toast/usage
- widget_book/sa_deeplink_lego/_/_