setSketch method
Can be used to update the state of the Sketch externally (e.g. when
fetching from a server) to what is passed in as sketch
;
By default, this state of the sketch gets added to the undo history. If
this is not desired, set addToUndoHistory
to false
.
The sketch will be simplified using the currently set simplification tolerance. If you don't want simplification, call setSimplificationTolerance to set it to 0.
Implementation
void setSketch({
required Sketch sketch,
bool addToUndoHistory = true,
}) {
final newState = value.copyWith(
sketch: sketch,
);
if (addToUndoHistory) {
value = newState;
} else {
temporaryValue = newState;
}
}