import 'package:flutter/material.dart'; import 'package:flutter_custom_toolbox/flutter_toolbox.dart'; import 'package:spotifyplaylistgenerator/common/cubit/nav/nav_cubit_pages.dart'; import 'package:spotifyplaylistgenerator/cubit/activity/activity_cubit.dart'; class ApplicationConfig { static const String parameterCodePlaylistType = 'playlist-type'; static const String playlistTypeArtists = 'artists'; static final ApplicationConfigDefinition config = ApplicationConfigDefinition( appTitle: 'Spotify playlist generator', activitySettings: [ // layout ApplicationSettingsParameter( code: parameterCodePlaylistType, values: [ ApplicationSettingsParameterItemValue( value: playlistTypeArtists, isDefault: true, ), ], ), ], startNewActivity: (BuildContext context) { BlocProvider.of<ActivityCubit>(context).startNewActivity(context); BlocProvider.of<NavCubitPage>(context).goToPageHome(); }, deleteCurrentActivity: (BuildContext context) { BlocProvider.of<ActivityCubit>(context).deleteSavedActivity(); }, resumeActivity: (BuildContext context) { BlocProvider.of<ActivityCubit>(context).resumeSavedActivity(); BlocProvider.of<NavCubitPage>(context).goToPageHome(); }, ); }