initChildren method
Adds ReorderableEntity for all children to two maps.
This is called when the children are created for the first time.
Implementation
void initChildren({required List<Widget> children}) {
var index = 0;
for (final child in children) {
assert(child.key != null, 'Add a unique key to every child');
final key = child.key! as ValueKey;
assert(!childrenKeyMap.containsKey(key.value), "Key is duplicated!");
final reorderableEntity = ReorderableEntity.create(
key: key,
updatedOrderId: index,
);
// TODO(Andre): macht iwie keinen sinn, weil beim ersten erstellen alle die originalOrderId von -1 haben
super.childrenOrderMap[reorderableEntity.originalOrderId] =
reorderableEntity;
super.childrenKeyMap[reorderableEntity.key.value] = reorderableEntity;
index++;
}
}