removeElementByUniqueID method
Remove element from assets
Implementation
void removeElementByUniqueID(String uniqueID) {
final StoryElement? element = assets.value.firstWhereOrNull(
(StoryElement element) => element.customWidgetUniqueID == uniqueID,
);
element?.audioController?.stop();
element?.videoController?.video.pause();
element?.audioController?.dispose();
element?.videoController?.dispose();
element?.videoControllerView?.pause();
element?.videoControllerView?.dispose();
if (element != null) {
assets.removeAsset(element);
onElementDeleted?.call(element);
}
}