consume method

  1. @override
void consume(
  1. Consumable f
)
inherited

Implementation

@override
void consume(f) {
  if (f case EventFractal evf
      when f.kind == FKind.system && evf.content == 'remove') {
    ctrl.list.removeWhere((f) => f == this);
    EventFractal.storage.remove(hash);
    for (var c in CatalogFractal.controller.list) {
      if (c.list.remove(this)) {
        c.notify(this);
      }
    }
    ctrl.query("DELETE FROM fractal WHERE id = ?;", [id]);
    notifyListeners();
  }
  //super.consume(event);
}