lego project pub package

sa_deeplink_lego

deep link dto template under simple architecture framework.

Installation

  1. 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
  1. in terminal, enter the following command for add lego to project.
lego add sa_deeplink_lego

Usage

  1. change all New in blueprint folder to your dto name.
  2. change _new.dart to your dto file name.
  3. copy all in lib/blueprint/deeplink to your app folder.
  4. generate deeplink
String url = NewDeepLink.buildLink(
   'https://deeplinktest.junestory.com',
   New()
     ..docId = 'angel'
     ..s000 = 'sky');
print(url);
  1. 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/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/_/_