reverseValue method

void reverseValue()

Implementation

void reverseValue() {
  switch (this) {
    case DebugOptions.showOversizedImages:
      debugInvertOversizedImages = !debugInvertOversizedImages;
      break;
    case DebugOptions.showBaselines:
      debugPaintBaselinesEnabled = !debugPaintBaselinesEnabled;
      break;
    case DebugOptions.showGuidelines:
      debugPaintSizeEnabled = !debugPaintSizeEnabled;
      break;
    case DebugOptions.slowAnimations:
      timeDilation = timeDilation == 5.0 ? 1.0 : 5.0;
      break;
    case DebugOptions.paintPointers:
      debugPaintPointersEnabled = !debugPaintPointersEnabled;
      break;
    case DebugOptions.paintLayerBorders:
      debugPaintLayerBordersEnabled = !debugPaintLayerBordersEnabled;
      break;
    case DebugOptions.repaintRainbow:
      debugRepaintRainbowEnabled = !debugRepaintRainbowEnabled;
      break;
    case DebugOptions.needsLayoutStacks:
      debugPrintMarkNeedsLayoutStacks = !debugPrintMarkNeedsLayoutStacks;
      break;
    case DebugOptions.needsPaintStacks:
      debugPrintMarkNeedsPaintStacks = !debugPrintMarkNeedsPaintStacks;
      break;
    case DebugOptions.performanceOverlay:
      performanceOverlayController = !performanceOverlayController;
      WidgetsFlutterBinding.ensureInitialized().reassembleApplication();
      break;
    case DebugOptions.disableOpacity:
      debugDisableOpacityLayers = !debugDisableOpacityLayers;
      break;
    case DebugOptions.disableClipLayers:
      debugDisableClipLayers = !debugDisableClipLayers;
      break;
    case DebugOptions.offscreenLayers:
      offscreenLayersController = !offscreenLayersController;
      WidgetsFlutterBinding.ensureInitialized().reassembleApplication();
      break;
    case DebugOptions.rasterCacheImages:
      rasterCacheImagesController = !rasterCacheImagesController;
      WidgetsFlutterBinding.ensureInitialized().reassembleApplication();
      break;
    case DebugOptions.materialGrid:
      materialGridController = !materialGridController;
      WidgetsFlutterBinding.ensureInitialized().reassembleApplication();
      break;
    case DebugOptions.semanticsDebugger:
      semanticsDebuggerController = !semanticsDebuggerController;
      WidgetsFlutterBinding.ensureInitialized().reassembleApplication();
      break;
  }
}