encodeTableBorder static method
Encodes the given value
to the JSON representation. Supported values
are:
{
"borderRadius": "<BorderRadius>",
"bottom": "<BorderSide>",
"horizontalInside": "<BorderSide>",
"left": "<BorderSide>",
"right": "<BorderSide>",
"top": "<BorderSide>",
"verticalInside": "<BorderSide>",
}
See also:
Implementation
static Map<String, dynamic>? encodeTableBorder(TableBorder? value) {
Map<String, dynamic>? result;
if (value != null) {
result = {
'borderRadius':
encodeBorderRadius(value.borderRadius) ?? BorderRadius.zero,
'bottom': encodeBorderSide(value.bottom) ?? BorderSide.none,
'horizontalInside':
encodeBorderSide(value.horizontalInside) ?? BorderSide.none,
'left': encodeBorderSide(value.left) ?? BorderSide.none,
'right': encodeBorderSide(value.right) ?? BorderSide.none,
'top': encodeBorderSide(value.top) ?? BorderSide.none,
'verticalInside':
encodeBorderSide(value.verticalInside) ?? BorderSide.none,
};
}
return _stripDynamicNull(result);
}