toCss method
Converts this spacing value to a CSS shorthand.
Implementation
String toCss() {
final values = [
cssValue(top ?? 0),
cssValue(right ?? 0),
cssValue(bottom ?? 0),
cssValue(left ?? 0),
];
if (values.every((value) => value == values.first)) return values.first;
if (values[0] == values[2] && values[1] == values[3]) {
return '${values[0]} ${values[1]}';
}
if (values[1] == values[3]) {
return '${values[0]} ${values[1]} ${values[2]}';
}
return values.join(' ');
}