├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── assets └── jsons │ └── shoes.json ├── lib ├── app.dart ├── bootstrap.dart ├── data │ └── models │ │ └── shoe.dart ├── main.dart ├── presentation │ ├── blocs │ │ ├── cart_bloc │ │ │ ├── cart_bloc.dart │ │ │ ├── cart_event.dart │ │ │ └── cart_state.dart │ │ ├── cart_item │ │ │ └── cart_item_cubit.dart │ │ └── shoe_bloc │ │ │ ├── shoe_bloc.dart │ │ │ ├── shoe_event.dart │ │ │ └── shoe_state.dart │ ├── cubits │ │ └── cart_item │ │ │ ├── cart_item_cubit.dart │ │ │ └── cart_item_state.dart │ ├── providers │ │ └── cart_provider.dart │ ├── screens │ │ └── home_screen.dart │ └── widgets │ │ ├── add_to_cart_button.dart │ │ ├── cart_item_widget.dart │ │ ├── cart_list_widget.dart │ │ ├── cart_widget.dart │ │ ├── margins │ │ ├── x_margin.dart │ │ └── y_margin.dart │ │ └── pending_item_widget.dart └── utils │ ├── helper.dart │ └── hex_color.dart ├── pubspec.lock ├── pubspec.yaml ├── test └── widget_test.dart └── web ├── favicon.png ├── icons ├── Icon-192.png ├── Icon-512.png ├── Icon-maskable-192.png └── Icon-maskable-512.png ├── index.html └── manifest.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/.gitignore -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/.metadata -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /assets/jsons/shoes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/assets/jsons/shoes.json -------------------------------------------------------------------------------- /lib/app.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/app.dart -------------------------------------------------------------------------------- /lib/bootstrap.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/bootstrap.dart -------------------------------------------------------------------------------- /lib/data/models/shoe.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/data/models/shoe.dart -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/main.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/cart_bloc/cart_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/blocs/cart_bloc/cart_bloc.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/cart_bloc/cart_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/blocs/cart_bloc/cart_event.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/cart_bloc/cart_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/blocs/cart_bloc/cart_state.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/cart_item/cart_item_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/blocs/cart_item/cart_item_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/shoe_bloc/shoe_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/blocs/shoe_bloc/shoe_bloc.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/shoe_bloc/shoe_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/blocs/shoe_bloc/shoe_event.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/shoe_bloc/shoe_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/blocs/shoe_bloc/shoe_state.dart -------------------------------------------------------------------------------- /lib/presentation/cubits/cart_item/cart_item_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/cubits/cart_item/cart_item_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/cubits/cart_item/cart_item_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/cubits/cart_item/cart_item_state.dart -------------------------------------------------------------------------------- /lib/presentation/providers/cart_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/providers/cart_provider.dart -------------------------------------------------------------------------------- /lib/presentation/screens/home_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/screens/home_screen.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/add_to_cart_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/widgets/add_to_cart_button.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/cart_item_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/widgets/cart_item_widget.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/cart_list_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/widgets/cart_list_widget.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/cart_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/widgets/cart_widget.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/margins/x_margin.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/widgets/margins/x_margin.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/margins/y_margin.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/widgets/margins/y_margin.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/pending_item_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/presentation/widgets/pending_item_widget.dart -------------------------------------------------------------------------------- /lib/utils/helper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/utils/helper.dart -------------------------------------------------------------------------------- /lib/utils/hex_color.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/lib/utils/hex_color.dart -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/test/widget_test.dart -------------------------------------------------------------------------------- /web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/web/favicon.png -------------------------------------------------------------------------------- /web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/web/icons/Icon-192.png -------------------------------------------------------------------------------- /web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/web/icons/Icon-512.png -------------------------------------------------------------------------------- /web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/web/index.html -------------------------------------------------------------------------------- /web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yczar/shopping-ui-BLoC/HEAD/web/manifest.json --------------------------------------------------------------------------------