anchor.diff:    }
   
     /// Set the size of the actual target to the specified value.
  -  void _commitTargetSize(int val) {
  -    final sizeStr = '${val}px';
  +  void _commitTargetSize(int size) {
  +    final clampedSize = size.clamp(minTargetSize, maxTargetSize);
  +    final sizeStr = '${clampedSize}px';
       if (_isHorizontal) {
         _target.style.height = sizeStr;
       } else {
  
positive.code: 
      // Initial settings.
      directionChanged();
      targetSizeChanged();
    }
  
    /// Triggered when [direction] is externally changed.
  
negative.code:   @published int minTargetSize = 0;
    /// Maximum height or width of the splitter target.
    @published int maxTargetSize = 100000;
    /// Whether to lock the splitter so it can't be dragged.
    @published bool locked = false;
  
    /// Whether the split view is horizontal or vertical.
  