From c9e784fb73f6f078d94a08848690614f10b30431 Mon Sep 17 00:00:00 2001 From: Golek Date: Fri, 2 Dec 2022 16:45:09 +0700 Subject: [PATCH] wip: buat input component lib # besok lanjut forms library (reactive form) --- makefile | 6 + .../example/lib/stories.dart | 292 +++--------------- .../example/test/widget_test.dart | 2 +- .../lib/component_library.dart | 18 +- ...thentication_required_error_snack_bar.dart | 23 -- .../centered_circular_progress_indicator.dart | 12 - .../lib/src/chevron_list_tile.dart | 29 -- .../lib/src/count_indicator_icon_button.dart | 43 --- .../lib/src/downvote_icon_button.dart | 29 -- .../lib/src/error_message_builder.dart | 28 ++ .../lib/src/exception_indicator.dart | 67 ---- .../lib/src/generic_error_snack_bar.dart | 22 -- .../lib/src/in_progress_text_button.dart | 24 -- .../lib/src/input_field.dart | 128 ++++++++ .../lib/src/rounded_choice_chip.dart | 50 --- .../lib/src/row_app_bar.dart | 35 --- .../component_library/lib/src/search_bar.dart | 29 -- .../lib/src/share_icon_button.dart | 23 -- .../lib/src/shrinkable_text.dart | 24 -- .../lib/src/styled_status_bar.dart | 41 --- .../lib/src/theme/golek_theme_data.dart | 68 +++- .../landing_menu/assets/box_shipper.png | Bin 0 -> 2608 bytes .../landing_menu/assets/trucker_shipper.png | Bin 0 -> 92001 bytes .../landing_menu/assets/truk_trucker.png | Bin 0 -> 62411 bytes .../landing_menu/lib/src/landing_page.dart | 12 +- .../landing_app_bar.dart | 1 + .../landing_menu/test/widget_test.dart | 2 +- .../subscription_menu/test/widget_test.dart | 2 +- pubspec.yaml | 2 + 29 files changed, 287 insertions(+), 725 deletions(-) delete mode 100644 packages/component_library/lib/src/authentication_required_error_snack_bar.dart delete mode 100644 packages/component_library/lib/src/centered_circular_progress_indicator.dart delete mode 100644 packages/component_library/lib/src/chevron_list_tile.dart delete mode 100644 packages/component_library/lib/src/count_indicator_icon_button.dart delete mode 100644 packages/component_library/lib/src/downvote_icon_button.dart create mode 100644 packages/component_library/lib/src/error_message_builder.dart delete mode 100644 packages/component_library/lib/src/exception_indicator.dart delete mode 100644 packages/component_library/lib/src/generic_error_snack_bar.dart delete mode 100644 packages/component_library/lib/src/in_progress_text_button.dart create mode 100644 packages/component_library/lib/src/input_field.dart delete mode 100644 packages/component_library/lib/src/rounded_choice_chip.dart delete mode 100644 packages/component_library/lib/src/row_app_bar.dart delete mode 100644 packages/component_library/lib/src/search_bar.dart delete mode 100644 packages/component_library/lib/src/share_icon_button.dart delete mode 100644 packages/component_library/lib/src/shrinkable_text.dart delete mode 100644 packages/component_library/lib/src/styled_status_bar.dart create mode 100644 packages/features/landing_menu/assets/box_shipper.png create mode 100644 packages/features/landing_menu/assets/trucker_shipper.png create mode 100644 packages/features/landing_menu/assets/truk_trucker.png rename packages/features/landing_menu/lib/src/{widgets => landing_page}/landing_app_bar.dart (98%) diff --git a/makefile b/makefile index b5a4588..1fb1506 100644 --- a/makefile +++ b/makefile @@ -2,6 +2,12 @@ PACKAGES := $(wildcard packages/*) FEATURES := $(wildcard packages/features/*) BUILD-RUNNER := packages/golektruk_api +run: + flutter run lib/main.dart + +story: + flutter run packages/component_library/example/main.dart + intl: flutter gen-l10n diff --git a/packages/component_library/example/lib/stories.dart b/packages/component_library/example/lib/stories.dart index 365a79e..11b2d79 100644 --- a/packages/component_library/example/lib/stories.dart +++ b/packages/component_library/example/lib/stories.dart @@ -1,9 +1,57 @@ import 'package:component_library/component_library.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:storybook_flutter/storybook_flutter.dart'; List getStories(GolekThemeData theme) { return [ + Story( + name: 'Plain Input Field', + section: 'Form Input', + builder: (_, k) => InputField( + errorMessage: k.text(label: 'errorMessage'), + placeholder: k.text( + label: 'placeholder', + initial: 'Placeholder', + ), + label: k.text(label: 'Label', initial: 'Label'), + obscureText: k.boolean(label: 'obscureText', initial: false), + textInputType: k.options( + label: 'textInputType', + initial: TextInputType.text, + options: [ + const Option('Email', TextInputType.emailAddress), + const Option('Number', TextInputType.number), + const Option('Date Time', TextInputType.datetime), + ]), + inputFormatters: k.options>( + label: 'inputFormatters', + initial: [], + options: [ + Option( + 'Maximum Text Input Formatter', + [LengthLimitingTextInputFormatter(12)], + ), + Option( + 'Regex Filter Text Input Formatter', + [FilteringTextInputFormatter.allow(RegExp(r'^[2-9][0-9]*'))], + ), + ], + ), + isDisabled: k.boolean( + label: 'disabled', + initial: false, + ), + isTouched: k.boolean( + label: 'touched', + initial: false, + ), + isError: k.boolean( + label: 'error', + initial: false, + ), + ), + ), Story.simple( name: 'Simple Expanded Elevated Button', section: 'Buttons', @@ -27,7 +75,7 @@ List getStories(GolekThemeData theme) { ? () {} : null, icon: Icon( - k.options( + k.options( label: 'icon', initial: Icons.home, options: const [ @@ -58,247 +106,5 @@ List getStories(GolekThemeData theme) { ), ), ), - Story( - name: 'InProgress Text Button', - section: 'Buttons', - builder: (_, k) => InProgressTextButton( - label: k.text( - label: 'label', - initial: 'Processing', - ), - ), - ), - Story( - name: 'Favorite Button', - section: 'Buttons', - builder: (_, k) => FavoriteIconButton( - onTap: () {}, - isFavorite: k.boolean( - label: 'isFavorite', - initial: false, - ), - ), - ), - Story.simple( - name: 'Share Icon Button', - section: 'Buttons', - child: ShareIconButton(onTap: () {}), - ), - Story( - name: 'Count Indicator Icon Button', - section: 'Count Indicator Buttons', - builder: (_, k) => CountIndicatorIconButton( - count: k.sliderInt( - label: 'count', - ), - iconData: k.options( - label: 'iconData', - initial: Icons.arrow_upward, - options: const [ - Option( - 'Upward', - Icons.arrow_upward, - ), - Option( - 'Downward', - Icons.arrow_downward, - ), - ], - ), - tooltip: k.text( - label: 'tooltip', - initial: 'Count indicator', - ), - ), - ), - Story( - name: 'Exception Indicator', - section: 'Indicators', - builder: (_, k) => ExceptionIndicator( - title: k.text( - label: 'title', - initial: 'Exception title', - ), - message: k.text( - label: 'message', - initial: 'Exception message', - ), - onTryAgain: k.boolean( - label: 'onTryAgain', - initial: false, - ) - ? () {} - : null, - ), - ), - Story.simple( - name: 'Centered Circular Progress Indicator', - child: const CenteredCircularProgressIndicator(), - ), - Story( - name: 'Rounded Choice Chip', - padding: const EdgeInsets.all( - Spacing.medium, - ), - builder: (_, k) => RoundedChoiceChip( - label: k.text( - label: 'label', - initial: 'I am a Chip!', - ), - isSelected: k.boolean( - label: 'isSelected', - initial: false, - ), - avatar: k.boolean( - label: 'avatar', - initial: false, - ) - ? Icon( - Icons.favorite, - color: theme.warningMainColor, - ) - : null, - onSelected: k.boolean( - label: 'onSelected', - initial: true, - ) - ? (_) {} - : null, - backgroundColor: k.options( - label: 'backgroundColor', - initial: null, - options: const [ - Option( - 'Light blue', - Colors.lightBlue, - ), - Option( - 'Red accent', - Colors.redAccent, - ), - ], - ), - selectedBackgroundColor: k.options( - label: 'selectedBackgroundColor', - initial: null, - options: const [ - Option( - 'Green', - Colors.green, - ), - Option( - 'Amber accent', - Colors.amberAccent, - ), - ], - ), - labelColor: k.options( - label: 'labelColor', - initial: null, - options: const [ - Option( - 'Teal', - Colors.teal, - ), - Option( - 'Orange accent', - Colors.orangeAccent, - ), - ], - ), - selectedLabelColor: k.options( - label: 'selectedLabelColor', - initial: null, - options: const [ - Option( - 'Deep purple accent', - Colors.deepPurpleAccent, - ), - Option( - 'Amber accent', - Colors.amberAccent, - ), - ], - ), - ), - ), - Story( - name: 'Chevron List Tile', - padding: const EdgeInsets.all( - Spacing.medium, - ), - builder: (_, k) => ChevronListTile( - label: k.text( - label: 'label', - initial: 'Update Profile', - ), - ), - ), - Story.simple( - name: 'Search Bar', - child: const SearchBar(), - ), - Story( - name: 'Shrinkable Text', - builder: (_, k) => SafeArea( - child: ShrinkableText( - k.text( - label: 'text', - initial: - 'I am shrinkable text. I can resize myself automatically within a space.', - ), - style: k.options( - label: 'style', - initial: theme.textStyle.copyWith( - fontSize: FontSize.style24, - ), - options: [ - Option( - 'XX large', - theme.textStyle.copyWith( - fontSize: FontSize.style24, - ), - ), - Option( - 'Small', - theme.textStyle.copyWith( - fontSize: FontSize.style12, - ), - ), - ], - ), - textAlign: k.options( - label: 'textAlign', - initial: null, - options: const [ - Option( - 'Start', - TextAlign.start, - ), - Option( - 'End', - TextAlign.end, - ), - Option( - 'Center', - TextAlign.center, - ), - Option( - 'Justify', - TextAlign.justify, - ), - Option( - 'Left', - TextAlign.left, - ), - Option( - 'Right', - TextAlign.right, - ), - ], - ), - ), - ), - ), ]; } diff --git a/packages/component_library/example/test/widget_test.dart b/packages/component_library/example/test/widget_test.dart index 0db063e..e7fcde3 100644 --- a/packages/component_library/example/test/widget_test.dart +++ b/packages/component_library/example/test/widget_test.dart @@ -2,7 +2,7 @@ // // To perform an interaction with a widget in your test, use the WidgetTester // utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget +// gestures. You can also use WidgetTester to find child landing_page in the widget // tree, read text, and verify that the values of widget properties are correct. import 'package:flutter_test/flutter_test.dart'; diff --git a/packages/component_library/lib/component_library.dart b/packages/component_library/lib/component_library.dart index 468c7de..292a701 100644 --- a/packages/component_library/lib/component_library.dart +++ b/packages/component_library/lib/component_library.dart @@ -1,21 +1,9 @@ -export 'src/chevron_list_tile.dart'; -export 'src/count_indicator_icon_button.dart'; -export 'src/downvote_icon_button.dart'; -export 'src/exception_indicator.dart'; export 'src/expanded_elevated_button.dart'; -export 'src/in_progress_text_button.dart'; -export 'src/favorite_icon_button.dart'; export 'src/l10n/component_library_localizations.dart'; -export 'src/centered_circular_progress_indicator.dart'; -export 'src/rounded_choice_chip.dart'; -export 'src/generic_error_snack_bar.dart'; -export 'src/authentication_required_error_snack_bar.dart'; -export 'src/row_app_bar.dart'; -export 'src/search_bar.dart'; -export 'src/share_icon_button.dart'; -export 'src/shrinkable_text.dart'; -export 'src/styled_status_bar.dart'; export 'src/theme/font_size.dart'; export 'src/theme/spacing.dart'; export 'src/theme/golek_theme.dart'; export 'src/theme/golek_theme_data.dart'; +export 'src/input_field.dart'; +export 'src/error_message_builder.dart'; +export 'src/favorite_icon_button.dart'; \ No newline at end of file diff --git a/packages/component_library/lib/src/authentication_required_error_snack_bar.dart b/packages/component_library/lib/src/authentication_required_error_snack_bar.dart deleted file mode 100644 index df9f08c..0000000 --- a/packages/component_library/lib/src/authentication_required_error_snack_bar.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:component_library/component_library.dart'; -import 'package:flutter/material.dart'; - -class AuthenticationRequiredErrorSnackBar extends SnackBar { - const AuthenticationRequiredErrorSnackBar({Key? key}) - : super( - key: key, - content: const _AuthenticationRequiredErrorSnackBarMessage(), - ); -} - -class _AuthenticationRequiredErrorSnackBarMessage extends StatelessWidget { - const _AuthenticationRequiredErrorSnackBarMessage({Key? key}) - : super(key: key); - - @override - Widget build(BuildContext context) { - final l10n = ComponentLibraryLocalizations.of(context); - return Text( - l10n.authenticationRequiredErrorSnackbarMessage, - ); - } -} diff --git a/packages/component_library/lib/src/centered_circular_progress_indicator.dart b/packages/component_library/lib/src/centered_circular_progress_indicator.dart deleted file mode 100644 index d152abe..0000000 --- a/packages/component_library/lib/src/centered_circular_progress_indicator.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:flutter/material.dart'; - -class CenteredCircularProgressIndicator extends StatelessWidget { - const CenteredCircularProgressIndicator({Key? key}) : super(key: key); - - @override - Widget build(BuildContext context) { - return const Center( - child: CircularProgressIndicator(), - ); - } -} diff --git a/packages/component_library/lib/src/chevron_list_tile.dart b/packages/component_library/lib/src/chevron_list_tile.dart deleted file mode 100644 index 36d63c3..0000000 --- a/packages/component_library/lib/src/chevron_list_tile.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:component_library/src/theme/font_size.dart'; -import 'package:flutter/material.dart'; - -class ChevronListTile extends StatelessWidget { - const ChevronListTile({ - required this.label, - this.onTap, - Key? key, - }) : super(key: key); - - final String label; - final VoidCallback? onTap; - - @override - Widget build(BuildContext context) { - return ListTile( - title: Text( - label, - style: const TextStyle( - fontSize: FontSize.style18, - ), - ), - trailing: const Icon( - Icons.chevron_right_outlined, - ), - onTap: onTap, - ); - } -} diff --git a/packages/component_library/lib/src/count_indicator_icon_button.dart b/packages/component_library/lib/src/count_indicator_icon_button.dart deleted file mode 100644 index 1cfb4f1..0000000 --- a/packages/component_library/lib/src/count_indicator_icon_button.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:component_library/component_library.dart'; -import 'package:flutter/material.dart'; - -class CountIndicatorIconButton extends StatelessWidget { - const CountIndicatorIconButton({ - required this.count, - required this.iconData, - this.iconColor, - this.tooltip, - this.onTap, - Key? key, - }) : super(key: key); - - final int count; - final IconData iconData; - final Color? iconColor; - final String? tooltip; - final VoidCallback? onTap; - - @override - Widget build(BuildContext context) { - return IconButton( - onPressed: onTap, - tooltip: tooltip, - padding: const EdgeInsets.all(0), - icon: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Icon( - iconData, - color: iconColor, - ), - Text( - count.toString(), - style: const TextStyle( - fontSize: FontSize.style12, - ), - ), - ], - ), - ); - } -} diff --git a/packages/component_library/lib/src/downvote_icon_button.dart b/packages/component_library/lib/src/downvote_icon_button.dart deleted file mode 100644 index e0441c6..0000000 --- a/packages/component_library/lib/src/downvote_icon_button.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:component_library/component_library.dart'; -import 'package:flutter/material.dart'; - -class DownvoteIconButton extends StatelessWidget { - const DownvoteIconButton({ - required this.count, - required this.isDownvoted, - this.onTap, - Key? key, - }) : super(key: key); - - final int count; - final VoidCallback? onTap; - final bool isDownvoted; - - @override - Widget build(BuildContext context) { - final l10n = ComponentLibraryLocalizations.of(context); - final theme = GolekTheme.of(context); - return CountIndicatorIconButton( - onTap: onTap, - tooltip: l10n.downvoteIconButtonTooltip, - iconData: Icons.arrow_downward_sharp, - iconColor: - isDownvoted ? theme.warningMainColor : theme.neutral20Color, - count: count, - ); - } -} diff --git a/packages/component_library/lib/src/error_message_builder.dart b/packages/component_library/lib/src/error_message_builder.dart new file mode 100644 index 0000000..b6a59fc --- /dev/null +++ b/packages/component_library/lib/src/error_message_builder.dart @@ -0,0 +1,28 @@ +import 'package:component_library/component_library.dart'; +import 'package:flutter/material.dart'; + +class ErrorMessageBuilder extends StatelessWidget { + const ErrorMessageBuilder({ + Key? key, + required this.inputLabel, + required this.messageError, + }) : super(key: key); + + /// input label ditampilkan title ketika error + final String inputLabel; + /// pesan error yang ditampilkan + final String messageError; + + @override + Widget build(BuildContext context) { + final theme = GolekTheme.of(context); + + return Text( + messageError, + style: theme.textStyle.copyWith( + fontSize: FontSize.style12, + color: theme.dangerMainColor, + ), + ); + } +} \ No newline at end of file diff --git a/packages/component_library/lib/src/exception_indicator.dart b/packages/component_library/lib/src/exception_indicator.dart deleted file mode 100644 index 9e7beee..0000000 --- a/packages/component_library/lib/src/exception_indicator.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'package:component_library/component_library.dart'; -import 'package:flutter/material.dart'; - -class ExceptionIndicator extends StatelessWidget { - const ExceptionIndicator({ - this.title, - this.message, - this.onTryAgain, - Key? key, - }) : super(key: key); - - final String? title; - final String? message; - final VoidCallback? onTryAgain; - - @override - Widget build(BuildContext context) { - final l10n = ComponentLibraryLocalizations.of(context); - return Center( - child: Padding( - padding: const EdgeInsets.symmetric( - vertical: 32, - horizontal: 16, - ), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Icon( - Icons.error, - size: 48, - ), - const SizedBox( - height: Spacing.xxLarge, - ), - Text( - title ?? l10n.exceptionIndicatorGenericTitle, - textAlign: TextAlign.center, - style: const TextStyle( - fontSize: FontSize.style16, - fontWeight: FontWeight.bold, - ), - ), - const SizedBox( - height: 16, - ), - Text( - title ?? l10n.exceptionIndicatorGenericMessage, - textAlign: TextAlign.center, - ), - if (onTryAgain != null) - const SizedBox( - height: Spacing.xxxLarge, - ), - if (onTryAgain != null) - ExpandedElevatedButton( - onTap: onTryAgain, - icon: const Icon( - Icons.refresh, - ), - label: l10n.exceptionIndicatorTryAgainButton, - ), - ], - ), - ), - ); - } -} diff --git a/packages/component_library/lib/src/generic_error_snack_bar.dart b/packages/component_library/lib/src/generic_error_snack_bar.dart deleted file mode 100644 index fdd12f2..0000000 --- a/packages/component_library/lib/src/generic_error_snack_bar.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:component_library/component_library.dart'; -import 'package:flutter/material.dart'; - -class GenericErrorSnackBar extends SnackBar { - const GenericErrorSnackBar({Key? key}) - : super( - key: key, - content: const _GenericErrorSnackBarMessage(), - ); -} - -class _GenericErrorSnackBarMessage extends StatelessWidget { - const _GenericErrorSnackBarMessage({Key? key}) : super(key: key); - - @override - Widget build(BuildContext context) { - final l10n = ComponentLibraryLocalizations.of(context); - return Text( - l10n.genericErrorSnackbarMessage, - ); - } -} diff --git a/packages/component_library/lib/src/in_progress_text_button.dart b/packages/component_library/lib/src/in_progress_text_button.dart deleted file mode 100644 index b8143ca..0000000 --- a/packages/component_library/lib/src/in_progress_text_button.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:flutter/material.dart'; - -class InProgressTextButton extends StatelessWidget { - const InProgressTextButton({ - required this.label, - Key? key, - }) : super(key: key); - - final String label; - - @override - Widget build(BuildContext context) { - return TextButton.icon( - icon: Transform.scale( - scale: 0.5, - child: const CircularProgressIndicator(), - ), - label: Text( - label, - ), - onPressed: null, - ); - } -} diff --git a/packages/component_library/lib/src/input_field.dart b/packages/component_library/lib/src/input_field.dart new file mode 100644 index 0000000..3f3d4d0 --- /dev/null +++ b/packages/component_library/lib/src/input_field.dart @@ -0,0 +1,128 @@ +import 'dart:ui'; + +import 'package:component_library/component_library.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +import 'error_message_builder.dart'; + +class InputField extends StatefulWidget { + final String? label; + final String placeholder; + final Widget? suffixIcon; + final Widget? suffix; + final Widget? prefix; + final Widget? prefixIcon; + final String? errorMessage; + final bool obscureText; + final TextInputType textInputType; + final List? inputFormatters; + final bool isDisabled; + final bool isTouched; + final bool isError; + + const InputField({ + Key? key, + required this.placeholder, + this.label, + this.suffixIcon, + this.suffix, + this.prefix, + this.prefixIcon, + this.obscureText = false, + this.textInputType = TextInputType.text, + this.inputFormatters = const [], + this.errorMessage, + required this.isDisabled, + required this.isTouched, + required this.isError, + }) : super(key: key); + + @override + State createState() => _InputFieldState(); +} + +class _InputFieldState extends State { + bool _hasFocus = false; + + @override + Widget build(BuildContext context) { + final theme = GolekTheme.of(context); + + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + if (widget.label != null && widget.label?.isEmpty == true) ...[ + Text( + widget.label!, + style: theme.textStyle.copyWith(fontSize: FontSize.style14), + ), + ], + Focus( + onFocusChange: (value) { + setState(() => _hasFocus = value); + }, + child: Container( + height: 52, + decoration: BoxDecoration( + border: Border.all( + color: + _hasFocus ? theme.successBorderColor : Colors.transparent, + width: 3, + ), + borderRadius: BorderRadius.circular(8.0), + ), + child: TextField( + inputFormatters: widget.inputFormatters, + keyboardType: widget.textInputType, + obscureText: widget.obscureText, + selectionHeightStyle: BoxHeightStyle.strut, + decoration: InputDecoration( + contentPadding: const EdgeInsets.symmetric( + horizontal: 9.5, + vertical: 10, + ), + counterText: '', + fillColor: widget.isDisabled + ? const Color(0xffededed) + : Colors.transparent, + filled: true, + prefix: widget.prefix, + prefixIcon: widget.prefixIcon, + suffix: widget.suffix, + suffixIcon: widget.suffixIcon, + errorStyle: theme.textStyle.copyWith( + fontSize: 0, + ), + prefixIconConstraints: const BoxConstraints( + minHeight: 24, + minWidth: 40, + ), + focusedErrorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(6), + borderSide: BorderSide(color: theme.primaryBorderColor), + ), + label: Text( + widget.placeholder, + style: theme.textStyle.copyWith( + fontSize: FontSize.style14, + color: widget.isTouched && widget.isError + ? theme.dangerMainColor + : theme.neutral70Color, + ), + ), + floatingLabelBehavior: FloatingLabelBehavior.never, + ), + style: theme.textStyle.copyWith(fontSize: FontSize.style14), + ), + ), + ), + ErrorMessageBuilder( + inputLabel: widget.label ?? '', + messageError: widget.errorMessage ?? '', + ) + ], + ); + } +} diff --git a/packages/component_library/lib/src/rounded_choice_chip.dart b/packages/component_library/lib/src/rounded_choice_chip.dart deleted file mode 100644 index 777efff..0000000 --- a/packages/component_library/lib/src/rounded_choice_chip.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'package:component_library/component_library.dart'; -import 'package:flutter/material.dart'; - -class RoundedChoiceChip extends StatelessWidget { - const RoundedChoiceChip({ - required this.label, - required this.isSelected, - this.avatar, - this.labelColor, - this.selectedLabelColor, - this.backgroundColor, - this.selectedBackgroundColor, - this.onSelected, - Key? key, - }) : super(key: key); - - final String label; - final Widget? avatar; - final ValueChanged? onSelected; - final Color? labelColor; - final Color? selectedLabelColor; - final Color? backgroundColor; - final Color? selectedBackgroundColor; - final bool isSelected; - - @override - Widget build(BuildContext context) { - final theme = GolekTheme.of(context); - return ChoiceChip( - shape: const StadiumBorder( - side: BorderSide(), - ), - avatar: avatar, - label: Text( - label, - style: TextStyle( - color: isSelected - ? (selectedLabelColor ?? theme.primaryMainColor) - : (labelColor ?? theme.primarySurfaceColor), - ), - ), - onSelected: onSelected, - selected: isSelected, - backgroundColor: - (backgroundColor ?? theme.primaryMainColor), - selectedColor: (selectedBackgroundColor ?? - theme.primarySurfaceColor), - ); - } -} diff --git a/packages/component_library/lib/src/row_app_bar.dart b/packages/component_library/lib/src/row_app_bar.dart deleted file mode 100644 index dc83aed..0000000 --- a/packages/component_library/lib/src/row_app_bar.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'package:component_library/component_library.dart'; -import 'package:component_library/src/theme/spacing.dart'; -import 'package:flutter/material.dart'; - -class RowAppBar extends StatelessWidget implements PreferredSizeWidget { - const RowAppBar({ - Key? key, - this.children = const [], - }) : super(key: key); - - final List children; - - @override - Widget build(BuildContext context) { - return SafeArea( - child: Padding( - padding: const EdgeInsets.only( - top: Spacing.small, - left: Spacing.small, - right: Spacing.small, - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - const BackButton(), - ...children, - ], - ), - ), - ); - } - - @override - Size get preferredSize => const Size.fromHeight(kToolbarHeight); -} diff --git a/packages/component_library/lib/src/search_bar.dart b/packages/component_library/lib/src/search_bar.dart deleted file mode 100644 index dc10a28..0000000 --- a/packages/component_library/lib/src/search_bar.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:component_library/component_library.dart'; -import 'package:flutter/material.dart'; - -class SearchBar extends StatelessWidget { - const SearchBar({ - this.controller, - this.onChanged, - Key? key, - }) : super(key: key); - - final TextEditingController? controller; - final ValueChanged? onChanged; - - @override - Widget build(BuildContext context) { - final l10n = ComponentLibraryLocalizations.of(context); - return TextField( - controller: controller, - decoration: InputDecoration( - suffixIcon: const Icon( - Icons.search, - ), - hintText: l10n.searchBarHintText, - labelText: l10n.searchBarLabelText, - ), - onChanged: onChanged, - ); - } -} diff --git a/packages/component_library/lib/src/share_icon_button.dart b/packages/component_library/lib/src/share_icon_button.dart deleted file mode 100644 index 7f80490..0000000 --- a/packages/component_library/lib/src/share_icon_button.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:component_library/component_library.dart'; -import 'package:flutter/material.dart'; - -class ShareIconButton extends StatelessWidget { - const ShareIconButton({ - Key? key, - this.onTap, - }) : super(key: key); - - final VoidCallback? onTap; - - @override - Widget build(BuildContext context) { - final l10n = ComponentLibraryLocalizations.of(context); - return IconButton( - onPressed: onTap, - tooltip: l10n.shareIconButtonTooltip, - icon: const Icon( - Icons.share, - ), - ); - } -} diff --git a/packages/component_library/lib/src/shrinkable_text.dart b/packages/component_library/lib/src/shrinkable_text.dart deleted file mode 100644 index 3c31788..0000000 --- a/packages/component_library/lib/src/shrinkable_text.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; - -class ShrinkableText extends StatelessWidget { - const ShrinkableText( - this.data, { - this.style, - this.textAlign = TextAlign.center, - Key? key, - }) : super(key: key); - - final String data; - final TextStyle? style; - final TextAlign? textAlign; - - @override - Widget build(BuildContext context) { - return AutoSizeText( - data, - style: style, - textAlign: textAlign, - ); - } -} diff --git a/packages/component_library/lib/src/styled_status_bar.dart b/packages/component_library/lib/src/styled_status_bar.dart deleted file mode 100644 index ff361ac..0000000 --- a/packages/component_library/lib/src/styled_status_bar.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; - -// Useful for changing the status bar color when the screen doesn't have an -// AppBar. For screens with AppBars, please use the [] property. -class StyledStatusBar extends StatelessWidget { - const StyledStatusBar._({ - required this.child, - required this.style, - Key? key, - }) : super(key: key); - - const StyledStatusBar.light({ - required Widget child, - Key? key, - }) : this._( - child: child, - style: SystemUiOverlayStyle.light, - key: key, - ); - - const StyledStatusBar.dark({ - required Widget child, - Key? key, - }) : this._( - child: child, - style: SystemUiOverlayStyle.dark, - key: key, - ); - - final Widget child; - final SystemUiOverlayStyle style; - - @override - Widget build(BuildContext context) { - return AnnotatedRegion( - value: style, - child: child, - ); - } -} diff --git a/packages/component_library/lib/src/theme/golek_theme_data.dart b/packages/component_library/lib/src/theme/golek_theme_data.dart index 0e35e1e..bda53fd 100644 --- a/packages/component_library/lib/src/theme/golek_theme_data.dart +++ b/packages/component_library/lib/src/theme/golek_theme_data.dart @@ -117,6 +117,60 @@ class LightGolekThemeData extends GolekThemeData { brightness: Brightness.light, primarySwatch: Colors.black.toMaterialColor(), dividerTheme: _dividerThemeData, + backgroundColor: neutral10Color, + appBarTheme: const AppBarTheme( + backgroundColor: Colors.transparent, + elevation: 0, + ), + outlinedButtonTheme: OutlinedButtonThemeData( + style: OutlinedButton.styleFrom( + foregroundColor: Colors.white, + backgroundColor: primaryMainColor, + side: const BorderSide( + color: Colors.transparent, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(6), + ), + ), + ), + primaryColor: primaryMainColor, + inputDecorationTheme: InputDecorationTheme( + errorStyle: const TextStyle(fontSize: 0, height: 1), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(6), + borderSide: BorderSide(color: neutral50Color), + ), + disabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(6), + borderSide: BorderSide(color: neutral50Color), + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(6), + borderSide: BorderSide(color: neutral50Color), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(6), + borderSide: BorderSide( + color: primaryBorderColor, + width: 2, + ), + ), + hintStyle: textStyle.copyWith( + fontSize: FontSize.style14, + color: neutral70Color, + ), + floatingLabelBehavior: FloatingLabelBehavior.never, + ), + colorScheme: ColorScheme.light( + primary: primaryMainColor, // header background color + onSurface: secondaryMainColor, // body text color + ), + textButtonTheme: TextButtonThemeData( + style: TextButton.styleFrom( + foregroundColor: primaryMainColor, // button text color + ), + ), ); @override @@ -219,13 +273,13 @@ class LightGolekThemeData extends GolekThemeData { Color get successPressedColor => const Color(0xff18D48C); @override - Color get successSurfaceColor => const Color(0xffECFFF8); + Color get successSurfaceColor => const Color(0xffECFFF8); @override - Color get tertiaryBorderColor => const Color(0xffDCE6F6); + Color get tertiaryBorderColor => const Color(0xffDCE6F6); @override - Color get tertiaryFocusColor => const Color.fromRGBO(198, 207, 221, 0.2); + Color get tertiaryFocusColor => const Color.fromRGBO(198, 207, 221, 0.2); @override Color get tertiaryHoverColor => const Color(0xffB0B8C5); @@ -237,22 +291,22 @@ class LightGolekThemeData extends GolekThemeData { Color get tertiaryPressedColor => const Color(0xff9AA1AC); @override - Color get tertiarySurfaceColor =>const Color(0xffF5F5F5); + Color get tertiarySurfaceColor => const Color(0xffF5F5F5); @override Color get warningBorderColor => const Color(0xffFFF9CF); @override - Color get warningHoverColor => const Color(0xffFEE31A); + Color get warningHoverColor => const Color(0xffFEE31A); @override Color get warningMainColor => const Color(0xffFFEE6E); @override - Color get warningPressedColor => const Color(0xffCBB511); + Color get warningPressedColor => const Color(0xffCBB511); @override - Color get warningSurfaceColor => const Color(0xffFFFCE2); + Color get warningSurfaceColor => const Color(0xffFFFCE2); } class DarkGolekThemeData extends GolekThemeData { diff --git a/packages/features/landing_menu/assets/box_shipper.png b/packages/features/landing_menu/assets/box_shipper.png new file mode 100644 index 0000000000000000000000000000000000000000..0deea6b152ebf655b782470c45620134e159865f GIT binary patch literal 2608 zcmeH}c}&x17{`CbBIPVj5iFNrlrRM9v_PbY5E!1tfwXe9fJ%XK6_sOUZ8r!Y2u%j4 zoMj_`Sld#|Q3+77>r6xx#Fn#MRaBrNM@6n5tJz|*c#OaHmw!BY^SnpiC(rvl-_Lvb z6vj(e3!w!7fbP*F9zFm7sZd!2Y_n=+ORha#HE6~k@xK57dyl_2NR`XgTGb@vf{&Lw zz({Yj`1Y2Lzhuz>sziA*vNMyk`zh*c^_8geyq)Q(Gw*F0ljq{R&kMsQ* zrjh4!u}{2g`V(w81(X?ZdPW?On1?Tuyv93Ho0FHbc7StW^qJC2C<|E=&57HZ*0v{X zSn1j}TS)*peLwQYk3~u_*$p~!A+`ruN;8T&mO(w(L9A8EFy!4QCXZ;-Ut|IheT&0@ z2TUK>q6R&j{;@lTMI$X_#&L#d`<6{=JKgC(mi|t_5(=ZkAYa}8I~(EatDW}LfK(Kd z8l-&Jy;Q>{q+)#+E`mm#iLAu%YYhJN-uM};ZrNF0Ojr1d(8Zamz>;^@_axB{Z6kD6 zdfS;rXQmml@J@o%QY$(6533q+VuUk)aoLctq&zQQs7V65l*ASBvres$<2rm-}9Un09vM;0~^}NglI)mau-#D1dM@$BI8|xoilxyscp%6C6`u zo-M2lH`tpKiCD!l$&jmn>JU3fK8sO4;S@=mGU4RCN3pu1)Sy%SCmEgk6_=(7tk>@* z`k0NYQCvUin{Ex%kTBTyi5?e6Q97dx)>`5A=Alcz310TNl4A$V%cV#$AQSle?n4Xq zo29b#P7S&am{;rH5c^B|<;4ZhA>+f^C<8TUkhNkW&@r%s5Nw2r>y2MbD=r{qO3G5X z)%Q^US;|A2p(Vl2Hy0Fi@P316e2UaT(JgQB%fHPJd~;I2!d9xsU|ofC^2o%ImTH_R z8QGoZ9p&@3TA8#Ag^e1=gRyVbiBLN^;?NOI!EI^x9Z2I!gXIf(6W z*0Lv0-OLpMFB^Q?HJ2Z;A$&z6VPd0r^in2;+wvF^PUnBeE0Z=xj5L$M5ENt}O!2(;v3Zbb3_2{hvNcY|D#j$zP%@vbkD??X86gJp|5M*#=Vjp==a zX(v1R{cfq{VW3218!6#>y`*tSpAjS=M-394{V|CD70y4@?m`6c1%QLt%wR(_mUe5= zb+=SBoCyL-!Wdeg!u?0LOvT$f(Q}IoNT+sYkrZo)$x7nt`VWeSZR;2JuSMS&;}_;T znGa*(afq{oce%P?o&GQr0jqOKSAm<`mKG$tgw>g04}Fy;^GP2s$S%_+T- z{s&`gPBS9p(@D)zj)^pCcu{^kaOo*^xOrWNnQQ-qJjd!Wb z?TAjUOL#|%f#wXPaN9hZ&P+?jZ-w*Mti;cPXY{~6>KrSDrv%jlryVAcGY_&=A3Wfw LC&q*09`egy;~{9~ literal 0 HcmV?d00001 diff --git a/packages/features/landing_menu/assets/trucker_shipper.png b/packages/features/landing_menu/assets/trucker_shipper.png new file mode 100644 index 0000000000000000000000000000000000000000..62c2fb69a88621394c4a0aa8dd8cb3715854faf6 GIT binary patch literal 92001 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 { mainAxisAlignment: MainAxisAlignment.end, children: [ Image.asset( - 'assets/images/truckershipper.png', + 'assets/trucker_shipper.png', + package: 'features/landing_menu', width: 300, height: 200, ), @@ -94,7 +94,7 @@ class _LandingPageState extends State { onClickInfo: () => {}, label: 'Cari Truk', description: 'Pengirim Muatan', - assets: 'assets/images/box_shipper.png', + assets: 'assets/box_shipper.png', onTap: () {}, ), const SizedBox(width: 14), @@ -102,7 +102,7 @@ class _LandingPageState extends State { onClickInfo: () => {}, label: 'Cari Muatan', description: 'Penyedia Angkutan', - assets: 'assets/images/truk_trucker.png', + assets: 'assets/truk_trucker.png', onTap: () async {}, ), ], @@ -173,7 +173,7 @@ class CardProduct extends StatelessWidget { ), const SizedBox(height: 8), Image( - image: AssetImage(assets), + image: AssetImage(assets, package: 'features/landing_menu'), width: 131, height: 100, fit: BoxFit.contain, diff --git a/packages/features/landing_menu/lib/src/widgets/landing_app_bar.dart b/packages/features/landing_menu/lib/src/landing_page/landing_app_bar.dart similarity index 98% rename from packages/features/landing_menu/lib/src/widgets/landing_app_bar.dart rename to packages/features/landing_menu/lib/src/landing_page/landing_app_bar.dart index 9b5829d..a609987 100644 --- a/packages/features/landing_menu/lib/src/widgets/landing_app_bar.dart +++ b/packages/features/landing_menu/lib/src/landing_page/landing_app_bar.dart @@ -11,6 +11,7 @@ class LandingAppBar extends StatelessWidget with PreferredSizeWidget { final theme = GolekTheme.of(context); return AppBar( + elevation: 0, backgroundColor: theme.primaryMainColor, actions: [ CompositedTransformTarget( diff --git a/packages/features/landing_menu/test/widget_test.dart b/packages/features/landing_menu/test/widget_test.dart index 7cedf99..6e9b601 100644 --- a/packages/features/landing_menu/test/widget_test.dart +++ b/packages/features/landing_menu/test/widget_test.dart @@ -2,7 +2,7 @@ // // To perform an interaction with a widget in your test, use the WidgetTester // utility that Flutter provides. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget +// gestures. You can also use WidgetTester to find child landing_page in the widget // tree, read text, and verify that the values of widget properties are correct. import 'package:flutter_test/flutter_test.dart'; diff --git a/packages/features/subscription_menu/test/widget_test.dart b/packages/features/subscription_menu/test/widget_test.dart index 7cedf99..6e9b601 100644 --- a/packages/features/subscription_menu/test/widget_test.dart +++ b/packages/features/subscription_menu/test/widget_test.dart @@ -2,7 +2,7 @@ // // To perform an interaction with a widget in your test, use the WidgetTester // utility that Flutter provides. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget +// gestures. You can also use WidgetTester to find child landing_page in the widget // tree, read text, and verify that the values of widget properties are correct. import 'package:flutter_test/flutter_test.dart'; diff --git a/pubspec.yaml b/pubspec.yaml index 1e54076..c90e68b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -34,3 +34,5 @@ dev_dependencies: build_runner: ^2.3.2 flutter: uses-material-design: true + assets: + - packages/features/landing_menu/assets/ \ No newline at end of file