clear method

void clear()

Clear the entire drawing.

Implementation

void clear() {
  value = value.map(
    drawing: (s) => ScribbleState.drawing(
      sketch: const Sketch(lines: []),
      selectedColor: s.selectedColor,
      selectedWidth: s.selectedWidth,
      allowedPointersMode: s.allowedPointersMode,
      activePointerIds: s.activePointerIds,
      scaleFactor: s.scaleFactor,
      pointerPosition: s.pointerPosition,
    ),
    erasing: (s) => ScribbleState.erasing(
      sketch: const Sketch(lines: []),
      selectedWidth: s.selectedWidth,
      allowedPointersMode: s.allowedPointersMode,
      activePointerIds: s.activePointerIds,
      scaleFactor: s.scaleFactor,
      pointerPosition: s.pointerPosition,
    ),
  );
}