copy method

  1. @override
GridDFSState copy()
override

Implementation

@override
GridDFSState copy() {
  return GridDFSState(
    start: start,
    target: target,
    grid: List.generate(grid.length, (i) => List.from(grid[i])),
    parents: HashMap.from(parents),
    dirs: List.from(dirs),
    open: List.from(open),
    status: status,
  );
}