FieldStylePicker constructor

FieldStylePicker({
  1. BottomModalSheetStyle? bottomModalSheetStyle,
  2. double containerHeight = 50.0,
  3. EdgeInsets containerPadding = const EdgeInsets.symmetric(horizontal: 10, vertical: 4),
  4. BorderRadius containerBorderRadius = const BorderRadius.all(Radius.circular(8)),
  5. NyColor? containerColor,
  6. TextStyle? selectedValueTextStyle,
  7. TextStyle? fieldNameTextStyle,
  8. TextStyle? placeholderTextStyle,
  9. String? placeholderPrefix,
  10. IconData dropdownIcon = Icons.arrow_drop_down,
  11. NyColor? dropdownIconColor,
  12. double bottomSheetHeightFactor = 0.5,
  13. BorderRadius bottomSheetBorderRadius = const BorderRadius.only(topLeft: Radius.circular(20), topRight: Radius.circular(20)),
  14. EdgeInsets bottomSheetPadding = const EdgeInsets.symmetric(vertical: 20, horizontal: 20),
  15. NyColor? bottomSheetDividerColor,
  16. double placeholderGap = 10.0,
  17. double widthBreakpoint = 200.0,
  18. double? headerSpacing = 5.0,
  19. double? footerSpacing = 5.0,
})

Implementation

FieldStylePicker({
  this.bottomModalSheetStyle,
  this.containerHeight = 50.0,
  this.containerPadding = const EdgeInsets.symmetric(
    horizontal: 10,
    vertical: 4,
  ),
  this.containerBorderRadius = const BorderRadius.all(Radius.circular(8)),
  this.containerColor,
  this.selectedValueTextStyle,
  this.fieldNameTextStyle,
  this.placeholderTextStyle,
  this.placeholderPrefix,
  this.dropdownIcon = Icons.arrow_drop_down,
  this.dropdownIconColor,
  this.bottomSheetHeightFactor = 0.5,
  this.bottomSheetBorderRadius = const BorderRadius.only(
    topLeft: Radius.circular(20),
    topRight: Radius.circular(20),
  ),
  this.bottomSheetPadding = const EdgeInsets.symmetric(
    vertical: 20,
    horizontal: 20,
  ),
  this.bottomSheetDividerColor,
  this.placeholderGap = 10.0,
  this.widthBreakpoint = 200.0,
  super.headerSpacing,
  super.footerSpacing,
});