payloadConstraints function
Sparse BoxConstraints payload; omits unset bounds.
Pass double.infinity for an explicit unbounded max constraint; it is
emitted as "infinity", matching the runtime codec's canonical wire form.
Implementation
JsonMap payloadConstraints({
double? minWidth,
double? maxWidth,
double? minHeight,
double? maxHeight,
}) {
return {
'minWidth': ?minWidth,
if (maxWidth != null) 'maxWidth': _payloadMaxConstraintBound(maxWidth),
'minHeight': ?minHeight,
if (maxHeight != null) 'maxHeight': _payloadMaxConstraintBound(maxHeight),
};
}