打印处理器 typedef
自定义Zone.print实现函数的类型。
接收处理器注册的Zone作为self
,将转发到self
父区处理器的代理作为parent
,以及未捕获错误发生的当前区作为zone
,它将以self
作为父区。
line
字符串是传递给zone
的Zone.print的(可能是通过全局的print函数)。
自定义处理器可以拦截打印操作并将它们重定向到其他目标,而不是控制台。
函数必须仅通过self
、parent
或zone
访问与区域相关的功能。它不应依赖于当前区域(Zone.current)。
实现
typedef PrintHandler = void Function(
Zone self, ZoneDelegate parent, Zone zone, String line);