changeZIndex method

void changeZIndex({
  1. required StoryElement asset,
  2. int? newIndex,
})

Implementation

void changeZIndex({required StoryElement asset, int? newIndex}) {
  final int index =
      value.indexWhere((StoryElement element) => element.id == asset.id);
  final List<StoryElement> temp = value;
  temp.removeAt(index);
  temp.insert(newIndex ?? value.length, asset);
  value = <StoryElement>[...temp];
}