anchor.diff:    @override
     Widget build(BuildContext context) {
       return Transform.rotate(
  -      angle: isHorizontal ? degToRad(90.0) : degToRad(0.0),
  +      angle: isHorizontal ? degToRad(90.0) as double : degToRad(0.0) as double,
         child: Align(
           widthFactor: 0.5,
           heightFactor: 0.5,
  
positive.code: }
  
  class DefaultSplitter extends StatelessWidget {
    const DefaultSplitter({@required this.isHorizontal});
  
    static const double iconSize = 24.0;
    static const double splitterWidth = 12.0;
  
negative.code:       if (widget.minSizes == null) return 0.0;
  
        double totalMinSize = 0;
        for (var minSize in widget.minSizes!) {
          totalMinSize += minSize;
        }
  
        // Reduce the min sizes gracefully if the total required min size for all
        // children is greater than the available size for children.
        if (totalMinSize > availableSize) {
          return widget.minSizes![index] * availableSize / totalMinSize;
        } else {
          return widget.minSizes![index];
        }
      }
  
  