editMode property

bool editMode

Implementation

bool get editMode => _editMode;
void editMode=(bool value)

Implementation

set editMode(bool value) {
  _editMode = value;
  if (value) {
    // 进入编辑模式
    _createOverlay();
    // _gestures.remove(LongPressGestureRecognizer);
    _gestures[DraggableItemRecognizer] = _draggableItemRecognizer;
  } else {
    // 退出编辑模式
    _removeOverlay();
    _gestures.remove(DraggableItemRecognizer);
    // _gestures[LongPressGestureRecognizer] = _longPressRecognizer;
  }
  _relationship.forEach((slot, item) {
    if (item == null) return;
    item.key.currentState?.edit = _editMode;
  });
  setState(() {});
  widget.onEditModeChanged?.call(_editMode);
}