RouterNode constructor

RouterNode({
  1. Transition? transition,
  2. Shape? shape,
  3. Vector2? position,
  4. Vector2? scale,
  5. double? angle,
  6. Anchor? anchor,
  7. bool? enabled,
  8. int? priority,
  9. Iterable<RouteNode>? children,
})

Implementation

RouterNode({
  Transition? transition,
  super.shape,
  super.position,
  super.scale,
  super.angle,
  super.anchor,
  super.enabled,
  super.priority,
  Iterable<RouteNode>? children,
}) : transition = transition ?? CutTransition(),
     super(inherit: .scene) {
  RouteNode? beneath;

  for (final route in children ?? const <RouteNode>[]) {
    super.add(route);
    beneath?.activity = route.backdrop.settled & ~Activity.input;
    beneath = route;
  }

  beneath?.activity = .all;
}