encodeSliderThemeData static method
Encodes the given value
to a JSON representation.
{
"activeTickMarkColor": <Color>,
"activeTrackColor": <Color>,
"disabledActiveTickMarkColor": <Color>,
"disabledActiveTrackColor": <Color>,
"disabledInactiveTickMarkColor": <Color>,
"disabledInactiveTrackColor": <Color>,
"disabledThumbColor": <Color>,
"inactiveTickMarkColor": <Color>,
"inactiveTrackColor": <Color>,
"minThumbSeparation": <double>,
"overlappingShapeStrokeColor": <Color>,
"overlayColor": <Color>,
"overlayShape": <SliderComponentShape>,
"rangeThumbShape": <RangeSliderThumbShape>,
"rangeTickMarkShape": <RangeSliderTickMarkShape>,
"rangeTrackShape": <RangeSliderTrackShape>,
"rangeValueIndicatorShape": <RangeSliderValueIndicatorShape>,
"showValueIndicator": <ShowValueIndicator>,
"thumbColor": <Color>,
"thumbShape": <SliderComponentShape>,
"tickMarkShape": <SliderTickMarkShape>,
"trackHeight": <double>,
"trackShape": <SliderTrackShape>,
"valueIndicatorColor": <Color>,
"valueIndicatorShape": <SliderComponentShape>,
"valueIndicatorTextStyle": <TextStyle>
}
See also:
Implementation
static Map<String, dynamic>? encodeSliderThemeData(SliderThemeData? value) {
Map<String, dynamic>? result;
if (value != null) {
result = <String, dynamic>{
'activeTickMarkColor': encodeColor(value.activeTickMarkColor),
'activeTrackColor': encodeColor(value.activeTrackColor),
'disabledActiveTickMarkColor': encodeColor(
value.disabledActiveTickMarkColor,
),
'disabledActiveTrackColor': encodeColor(value.disabledActiveTrackColor),
'disabledInactiveTickMarkColor': encodeColor(
value.disabledInactiveTickMarkColor,
),
'disabledInactiveTrackColor':
encodeColor(value.disabledInactiveTrackColor),
'disabledThumbColor': encodeColor(value.disabledThumbColor),
'inactiveTickMarkColor': encodeColor(value.inactiveTickMarkColor),
'inactiveTrackColor': encodeColor(value.inactiveTrackColor),
'minThumbSeparation': (value.minThumbSeparation),
'overlappingShapeStrokeColor': encodeColor(
value.overlappingShapeStrokeColor,
),
'overlayColor': encodeColor(value.overlayColor),
'overlayShape': encodeSliderComponentShape(value.overlayShape),
'rangeThumbShape': encodeRangeSliderThumbShape(
value.rangeThumbShape as RoundRangeSliderThumbShape?),
'rangeTickMarkShape': encodeRangeSliderTickMarkShape(
value.rangeTickMarkShape,
),
'rangeTrackShape': encodeRangeSliderTrackShape(value.rangeTrackShape),
'rangeValueIndicatorShape': encodeRangeSliderValueIndicatorShape(
value.rangeValueIndicatorShape,
),
'showValueIndicator': encodeShowValueIndicator(
value.showValueIndicator,
),
'thumbColor': encodeColor(value.thumbColor),
'thumbShape': encodeSliderComponentShape(value.thumbShape),
'tickMarkShape': encodeSliderTickMarkShape(value.tickMarkShape),
'trackHeight': value.trackHeight,
'trackShape': encodeSliderTrackShape(value.trackShape),
'valueIndicatorColor': encodeColor(value.valueIndicatorColor),
'valueIndicatorShape': encodeSliderComponentShape(
value.valueIndicatorShape,
),
'valueIndicatorTextStyle': encodeTextStyle(
value.valueIndicatorTextStyle,
),
};
}
return _stripNull(result);
}