/// global instance final _Router router = _Router(); class _Router { Set imports = Set(); Map routerMap = {}; } class Page { String path; String name; List arguments; @override String toString() { return "{routerPath:${this.path},name:${this.name},arguments:${this.arguments.toString()}}"; } } class Argument { String name; String type; bool isImported; bool required; Argument(this.name, this.type, this.required, {this.isImported=false}); @override String toString() { return "{name:${this.name},type:${this.type},imported:${this.isImported},required:${this.required}}"; } }