anchor.diff:            height: 12,
             color: Colors.white));
       }
  +
  +    // 增加bottom占位
  +    widgets.add(Container(width: width, height: 12, color: const Color(0xfff5f6f7)));
  +    
       final wrap = Wrap(
         children: widgets,
       );
  
positive.code:     final double round = (MediaQuery.of(context).size.width - 80 * 4 - 30) / 3;
      BizKitManager.instance.kitGroupMap[key]!.forEach((IKit value) {
        widgets.add(
          Draggable(
            child: MaterialButton(
                child: KitItem(value),
                onPressed: () {
                  setState(() {
                    value.tabAction();
                  });
                },
                padding: const EdgeInsets.all(0),
                minWidth: 40),
            feedback: KitItem(value),
            onDragStarted: () {
              setState(() {
                onDrag = true;
              });
            },
            onDraggableCanceled: (Velocity velocity, Offset offset) {
              setState(() {
                onDrag = false;
                if (!inResidentContainerEdge(offset)) {
                  KitPageManager.instance.removeResidentKit(key);
                }
              });
            },
            onDragEnd: (DraggableDetails detail) {
              setState(() {
                onDrag = false;
                if (!inResidentContainerEdge(detail.offset)) {
                  KitPageManager.instance.removeResidentKit(key);
                }
              });
            },
          ),
        );
      });
      final wrap = Wrap(
  
negative.code:           Container(width: width, height: 12, color: const Color(0xfff5f6f7)));
  
        widgets.add(Container(
          margin: const EdgeInsets.only(left: 10, right: 10),
          child: Container(
            alignment: Alignment.center,
            child: Column(
  