Nop<C>.page constructor

const Nop<C>.page({
  1. Key? key,
  2. required Widget child,
  3. NopWidgetBuilder? builder,
  4. List<NopWidgetBuilder>? builders,
  5. List<Type> initTypes = const [],
  6. List<Type> initTypesUnique = const [],
})

page 共享域 shared == false, 也会共享 page 与 page 之间存在隔离

每个 page 都有一个 NopDependencies 依赖节点 NopDependencies : 只保存引用,不添加监听,监听由_NopState管理 page 释放会自动移除 依赖节点 NopListener : 管理监听对象,当没有监听者时释放

Implementation

const Nop.page({
  Key? key,
  required this.child,
  this.builder,
  this.builders,
  this.initTypes = const [],
  this.initTypesUnique = const [],
})  : create = null,
      isPage = true,
      value = null,
      super(key: key);