FSliderStyle constructor
FSliderStyle({
- required FWidgetStateMap<
Color> activeColor, - required FWidgetStateMap<
Color> inactiveColor, - required FSliderThumbStyle thumbStyle,
- required FSliderMarkStyle markStyle,
- required FTooltipStyle tooltipStyle,
- required FWidgetStateMap<
TextStyle> labelTextStyle, - required FWidgetStateMap<
TextStyle> descriptionTextStyle, - required TextStyle errorTextStyle,
- BorderRadius borderRadius = const .all(.circular(4)),
- double crossAxisExtent = 8,
- double? thumbSize,
- FTooltipMotion tooltipMotion = const FTooltipMotion(),
- AlignmentGeometry tooltipTipAnchor = .bottomCenter,
- AlignmentGeometry tooltipThumbAnchor = .topCenter,
- EdgeInsetsGeometry labelPadding = const .only(bottom: 5),
- EdgeInsetsGeometry descriptionPadding = .zero,
- EdgeInsetsGeometry errorPadding = const .only(top: 5),
- EdgeInsetsGeometry childPadding = .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 .all(.circular(4)),
this.crossAxisExtent = 8,
double? thumbSize,
this.tooltipMotion = const FTooltipMotion(),
this.tooltipTipAnchor = .bottomCenter,
this.tooltipThumbAnchor = .topCenter,
super.labelPadding = const .only(bottom: 5),
super.descriptionPadding,
super.errorPadding = const .only(top: 5),
super.childPadding,
}) : assert(thumbSize == null || 0 < thumbSize, 'thumbSize ($thumbSize) must be > 0'),
thumbSize = thumbSize ?? (FTouch.primary ? 25 : 20);