FSliderStyle constructor

FSliderStyle({
  1. required FWidgetStateMap<Color> activeColor,
  2. required FWidgetStateMap<Color> inactiveColor,
  3. required FSliderThumbStyle thumbStyle,
  4. required FSliderMarkStyle markStyle,
  5. required FTooltipStyle tooltipStyle,
  6. required FWidgetStateMap<TextStyle> labelTextStyle,
  7. required FWidgetStateMap<TextStyle> descriptionTextStyle,
  8. required TextStyle errorTextStyle,
  9. BorderRadius borderRadius = const BorderRadius.all(Radius.circular(4)),
  10. double crossAxisExtent = 8,
  11. double? thumbSize,
  12. AlignmentGeometry tooltipTipAnchor = Alignment.bottomCenter,
  13. AlignmentGeometry tooltipThumbAnchor = Alignment.topCenter,
  14. EdgeInsetsGeometry labelPadding = const EdgeInsets.only(bottom: 5),
  15. EdgeInsetsGeometry descriptionPadding = EdgeInsets.zero,
  16. EdgeInsetsGeometry errorPadding = const EdgeInsets.only(top: 5),
  17. EdgeInsetsGeometry childPadding = EdgeInsets.zero,
})

Creates a FSliderStyle.

Implementation

FSliderStyle({
  required this.activeColor,
  required this.inactiveColor,
  required this.thumbStyle,
  required this.markStyle,
  required this.tooltipStyle,
  required super.labelTextStyle,
  required super.descriptionTextStyle,
  required super.errorTextStyle,
  this.borderRadius = const BorderRadius.all(Radius.circular(4)),
  this.crossAxisExtent = 8,
  double? thumbSize,
  this.tooltipTipAnchor = Alignment.bottomCenter,
  this.tooltipThumbAnchor = Alignment.topCenter,
  super.labelPadding = const EdgeInsets.only(bottom: 5),
  super.descriptionPadding,
  super.errorPadding = const EdgeInsets.only(top: 5),
  super.childPadding,
}) : assert(thumbSize == null || 0 < thumbSize, 'The thumb size must be positive'),
     thumbSize = thumbSize ?? (FTouch.primary ? 25 : 20);