spaceOverviewTutorials function

void spaceOverviewTutorials({
  1. required dynamic context,
  2. required dynamic spaceOverviewKey,
})

Implementation

void spaceOverviewTutorials({
  required BuildContext context,
  required GlobalKey spaceOverviewKey,
}) async {
  final prefs = await sharedPrefs();
  final isShow = prefs.getBool(spaceOverviewPrefKey) ?? true;

  if (context.mounted && isShow) {
    showTutorials(
      context: context,
      onFinish: setSpaceOverviewTutorialsAsViewed,
      onClickTarget: (targetFocus) => setSpaceOverviewTutorialsAsViewed(),
      onSkip: () {
        setSpaceOverviewTutorialsAsViewed();
        return true;
      },
      targets: [
        targetFocus(
          identify: 'spaceOverviewKey',
          keyTarget: spaceOverviewKey,
          contentAlign: ContentAlign.bottom,
          shape: ShapeLightFocus.RRect,
          paddingFocus: 10,
          contentTitle: L10n.of(context).spaceOverviewTutorialTitle,
          contentDescription: L10n.of(context).spaceOverviewTutorialDescription,
          isFirst: true,
          isLast: true,
        ),
      ],
    );
  }
}