in packages/core/src/rendering/render-object.ts [102:120]
protected updateOffsetAndSizeFromStyle() {
const { width, height, left, top } = this.style
if (typeof width === 'number' && typeof height === 'number') {
this.size = Size.fromWH(width, height)
} else if (typeof width === 'number') {
this.size = Size.fromWH(width, this._size.height)
} else if (typeof height === 'number') {
this.size = Size.fromWH(this._size.width, height)
}
if (typeof left === 'number' && typeof top === 'number') {
this.offset = Point.fromXY(left, top)
} else if (typeof left === 'number') {
this.offset = Point.fromXY(left, this._offset.y)
} else if (typeof top === 'number') {
this.offset = Point.fromXY(this._offset.x, top)
}
}