addPath method Null safety

void addPath(
  1. Path path,
  2. Offset offset,
  3. {Float64List? matrix4}
)

Adds the sub-paths of path, offset by offset, to this path.

If matrix4 is specified, the path will be transformed by this matrix after the matrix is translated by the given offset. The matrix is a 4x4 matrix stored in column major order.

Implementation

void addPath(Path path, Offset offset, {Float64List? matrix4}) {
  assert(path != null); // path is checked on the engine side
  assert(_offsetIsValid(offset));
  if (matrix4 != null) {
    assert(_matrix4IsValid(matrix4));
    _addPathWithMatrix(path, offset.dx, offset.dy, matrix4);
  } else {
    _addPath(path, offset.dx, offset.dy);
  }
}