FieldStylePicker constructor
FieldStylePicker({
- BottomModalSheetStyle? bottomModalSheetStyle,
- double containerHeight = 50.0,
- EdgeInsets containerPadding = const EdgeInsets.symmetric(horizontal: 10, vertical: 4),
- BorderRadius containerBorderRadius = const BorderRadius.all(Radius.circular(8)),
- NyColor? containerColor,
- TextStyle? selectedValueTextStyle,
- TextStyle? fieldNameTextStyle,
- TextStyle? placeholderTextStyle,
- String? placeholderPrefix,
- IconData dropdownIcon = Icons.arrow_drop_down,
- NyColor? dropdownIconColor,
- double bottomSheetHeightFactor = 0.5,
- BorderRadius bottomSheetBorderRadius = const BorderRadius.only(topLeft: Radius.circular(20), topRight: Radius.circular(20)),
- EdgeInsets bottomSheetPadding = const EdgeInsets.symmetric(vertical: 20, horizontal: 20),
- NyColor? bottomSheetDividerColor,
- double placeholderGap = 10.0,
- double widthBreakpoint = 200.0,
- double? headerSpacing = 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,
});