anchor.diff:    @published int minTargetSize = 0;
     /// Maximum height or width of the splitter target.
     @published int maxTargetSize = 100000;
  -  /// Whether to lock the split bar so it can't be dragged.
  +  /// Whether to lock the splitter so it can't be dragged.
     @published bool locked = false;
   
     /// Whether the split view is horizontal or vertical.
  
positive.code:     classes.toggle('horizontal', _isHorizontal);
      classes.toggle('vertical', !_isHorizontal);
      _setThickness();
    }
  
    /// Automatically called whenever targetSize is changed by the client.
    void targetSizeChanged() {
      if (targetSize == null) return;
  
      final size = (targetSize != null) ? targetSize : _extractTargetSize();
      final clampedSize = size.clamp(minTargetSize, maxTargetSize);
      if (clampedSize != targetSize) {
        targetSize = clampedSize;
      }
      _commitTargetSize(targetSize);
    }
  
    void _setThickness() {
  
negative.code: 
      // Initial settings.
      directionChanged();
    }
  
    /// Triggered when [direction] is externally changed.
  