encodeMaterialStatePropertyBorderSide static method
Map<String, dynamic> ?
encodeMaterialStatePropertyBorderSide(
- MaterialStateProperty<
BorderSide?> ? value, { - bool validate = true,
Encodes the value
into a JSON representation.
{
"disabled": "<BorderSide>",
"dragged": "<BorderSide>",
"empty": "<BorderSide>",
"error": "<BorderSide>",
"focused": "<BorderSide>",
"hovered": "<BorderSide>",
"pressed": "<BorderSide>",
"scrolledUnder": "<BorderSide>",
"selected": "<BorderSide>"
}
See also:
Implementation
static Map<String, dynamic>? encodeMaterialStatePropertyBorderSide(
MaterialStateProperty<BorderSide?>? value, {
bool validate = true,
}) {
Map<String, dynamic>? result;
if (value != null) {
result = {
'disabled': encodeBorderSide(value.resolve({MaterialState.disabled})),
'dragged': encodeBorderSide(value.resolve({MaterialState.dragged})),
'empty': encodeBorderSide(value.resolve({})),
'error': encodeBorderSide(value.resolve({MaterialState.error})),
'focused': encodeBorderSide(value.resolve({MaterialState.focused})),
'hovered': encodeBorderSide(value.resolve({MaterialState.hovered})),
'pressed': encodeBorderSide(value.resolve({MaterialState.pressed})),
'scrolledUnder': encodeBorderSide(value.resolve(
{MaterialState.scrolledUnder},
)),
'selected': encodeBorderSide(value.resolve({MaterialState.selected})),
};
}
return _stripNull(result);
}