MethodBuilder.product constructor

MethodBuilder.product({
  1. Key? key,
  2. required String route,
  3. required List<String> map,
  4. required String apiUrl,
  5. required Image? mediaPreviewBuilder(
    1. List<String> item
    )?,
  6. Widget productDescriptionBuilder(
    1. List<String> item
    )?,
  7. List<String>? productPreviewBuilder(
    1. List<String> item
    )?,
  8. Future<List<List<String>>>? method,
  9. Encoding? postBody,
  10. Widget widgetBuilder(
    1. List<String> item
    )?,
  11. String? token,
  12. num? widthFactor,
  13. EdgeInsets? padding,
  14. EdgeInsets? margin,
  15. BoxDecoration? boxDecoration,
  16. WidgetType? type = WidgetType.product,
  17. double? borderRadius,
})

MethodBuilder.product returns product widget like amazon or paying gues rooms uses Title, Subtitle, Prices, Discounts, Icon and many more

Implementation

MethodBuilder.product({
  super.key,
  required this.route,
  required this.map,
  required this.apiUrl,
  required this.mediaPreviewBuilder,
  this.productDescriptionBuilder,
  this.productPreviewBuilder,
  this.method,
  this.postBody,
  this.widgetBuilder,
  this.token,
  this.widthFactor,
  this.padding,
  this.margin,
  this.boxDecoration,
  this.type = WidgetType.product,
  this.borderRadius,
});