showMiroruStoryEditor function

Future<Uint8List?> showMiroruStoryEditor(
  1. BuildContext context, {
  2. required File imageFile,
  3. ThemeDataDto? themeDataDto,
  4. LanguageType languageType = LanguageType.en,
})

Implementation

Future<Uint8List?> showMiroruStoryEditor(
  BuildContext context, {
  required File imageFile,
  ThemeDataDto? themeDataDto,
  LanguageType languageType = LanguageType.en,
}) async {
  return Navigator.of(context).push<Uint8List?>(
    MaterialPageRoute(
      builder: (context) {
        return ProviderScope(
          overrides: [
            if (themeDataDto != null)
              themeDataDtoProvider.overrideWithValue(themeDataDto),
          ],
          child: Localizations(
            locale: Locale(languageType.name),
            delegates: L10n.localizationsDelegates,
            child: PalettePage(
              backgroundImageFile: imageFile,
            ),
          ),
        );
      },
    ),
  );
}