buildItem method

ReorderableEntity buildItem({
  1. required ValueKey key,
  2. required int index,
})

Implementation

ReorderableEntity buildItem({
  required ValueKey key,
  required int index,
}) {
  if (draggedEntity != null) {
    final reorderableEntity = super.childrenKeyMap[key.value];
    if (reorderableEntity != null) {
      return reorderableEntity;
    }
  }
  final reorderableEntity = super.getReorderableEntity(
    key: key,
    index: index,
  );
  final originalOrderId = reorderableEntity.originalOrderId;
  super.childrenOrderMap[originalOrderId] = reorderableEntity;
  super.childrenKeyMap[reorderableEntity.key.value] = reorderableEntity;

  return reorderableEntity;
}