/* import 'package:dartterm/terminal.dart' as terminal; import 'package:dartterm/terminal.dart'; typedef Callback = Future Function(); class Inp { final Map> _regions = {}; Inp(); } class Act { Inp owner; String label; Callback callback; bool isDefault; Act( {required this.owner, required this.label, required this.callback, this.isDefault = false}); Cursor at(int x, int y) { return terminal.at(x, y); } void putAt(int i) { if (owner._regions[i] == null) { owner._regions[i] = []; } (owner._regions[i]!).add(this); } } */