Line data Source code
1 : import 'package:pal/src/database/entity/helper/helper_theme.dart'; 2 : import 'package:pal/src/database/entity/helper/helper_type.dart'; 3 : import 'package:pal/src/ui/editor/pages/create_helper/widgets/preview_card_swiper/preview_card.dart'; 4 : 5 : class PreviewThemeCard extends PreviewCard { 6 : final HelperTheme helperTheme; 7 : 8 2 : PreviewThemeCard( 9 : String previewImage, 10 : String title, 11 : String description, 12 : this.helperTheme, 13 2 : ) : super( 14 : previewImage, 15 : title, 16 : description, 17 : ); 18 : } 19 : 20 : class CreateHelperThemeStepModel { 21 6 : static final Map<HelperType, List<PreviewThemeCard>> cards = { 22 2 : HelperType.HELPER_FULL_SCREEN: [ 23 2 : PreviewThemeCard( 24 : 'packages/pal/assets/images/create_helper/themes/black/helper_theme_black_fullscreen.png', 25 : 'Blacked fullscreen', 26 : 'A classy pre-configured black fullscreen theme for your helpers.', 27 : HelperTheme.BLACK, 28 : ), 29 : ], 30 2 : HelperType.SIMPLE_HELPER: [ 31 2 : PreviewThemeCard( 32 : 'packages/pal/assets/images/create_helper/themes/black/helper_theme_black_simple.png', 33 : 'Basic black box', 34 : 'This will show a customizable box on the screen containing your helper text', 35 : HelperTheme.BLACK, 36 : ), 37 : ], 38 2 : HelperType.UPDATE_HELPER: [ 39 2 : PreviewThemeCard( 40 : 'packages/pal/assets/images/create_helper/themes/black/helper_theme_black_update.png', 41 : 'Blacked update overlay', 42 : 'A shiny black update overlay. Try to explain your update to your user with maximum 3 points to be sure they read it !', 43 : HelperTheme.BLACK, 44 : ), 45 : ], 46 : }; 47 : }