getRelativeOffset static method
Implementation
static Offset? getRelativeOffset(RenderStyle renderStyle) {
CSSLengthValue left = renderStyle.left;
CSSLengthValue right = renderStyle.right;
CSSLengthValue top = renderStyle.top;
CSSLengthValue bottom = renderStyle.bottom;
if (renderStyle.position == CSSPositionType.relative) {
double? dx;
double? dy;
if (left.isNotAuto) {
dx = renderStyle.left.computedValue;
} else if (right.isNotAuto) {
double _dx = renderStyle.right.computedValue;
dx = -_dx;
}
if (top.isNotAuto) {
dy = renderStyle.top.computedValue;
} else if (bottom.isNotAuto) {
double _dy = renderStyle.bottom.computedValue;
dy = -_dy;
}
if (dx != null || dy != null) {
return Offset(dx ?? 0, dy ?? 0);
}
}
return null;
}