* Bug: wrapping RankingFloatingActionButton inside a Expanded widget and it's childs inside a FittedBox widget
* fix: Adding AutoSizeText to FloatingActionButton and adding it to a FittedBox
* fix: returning RankingFloatingActionButton class comments
* refactor: Replacing FloatingActionButton for ElevatedButton inside RankingFloatingActionButton
* fix: Limiting BackToTopButton height to MINIMUM_TOUCH_SIZE and adjusting alignment logic
* fix: Changed the property of a widget from conditional to fixed value and removed redundant Padding
* fix: Refactor widget structure from Row to Container
---------
Co-authored-by: Gabriel Moraes <gmmoraes@Gabriels-Mac-mini.local>
Impacted files:
* `app_en.arb`: added a "compare mode" label
* `app_fr.arb`: added a "compare mode" label
* `personalized_ranking_page.dart`: added a `fromItems` constructor for more flexibility
* `product_list_item_simple.dart`: added optional `onTap` parameter in order to override the default behavior when checking/unchecking, and an optional `onLongPress` parameter in order to trigger selection mode
* `product_list_page.dart`: added a "multiselect" mode and a header with buttons; removed FABs; added longPress-to-selection-mode feature
* `product_query.dart`: unrelated removal of a harmless duplicate
* `product_query_page.dart`: refactored
* `ranking_floating_action_button.dart`: added a comment about getting rid of this class because of possible confusion
* `scan_page_helper.dart`: refactored
* `smooth_it_model.dart`: for flexibility, now using `List<Product>` instead of `ProductList`
* `smooth_product_card_found.dart`: added optional `onTap` parameter in order to override the default behavior when checking/unchecking
New file:
* `ranking_floating_action_button.dart`: Floating Action Button dedicated to Personal Ranking
Impacted files:
* `continuous_scan_page.dart`: minor refactoring
* `product_list_page.dart`: now using new Ranking FAB
* `product_query_page.dart`: now using new Ranking FAB