destroy method
Implementation
Future destroy() async {
// remove stack event
var eventList = [..._eventList];
for (var event in eventList) {
removeEvent(event);
}
var window = getAncestor<ui.Window>();
if (window != null) {
window.action.removeAllActionsFromTarget(this);
}
}