public _HeroFlightManifest( HeroFlightDirection type, OverlayState overlay, Rect navigatorRect, PageRoute fromRoute, PageRoute toRoute, _HeroState fromHero, _HeroState toHero, CreateRectTween createRectTween, HeroFlightShuttleBuilder shuttleBuilder, bool isUserGestureTransition ) { D.assert(fromHero.widget.tag == toHero.widget.tag); this.type = type; this.overlay = overlay; this.navigatorRect = navigatorRect; this.fromRoute = fromRoute; this.toRoute = toRoute; this.fromHero = fromHero; this.toHero = toHero; this.createRectTween = createRectTween; this.shuttleBuilder = shuttleBuilder; this.isUserGestureTransition = isUserGestureTransition; }
public _HeroFlightManifest( HeroFlightDirection type = default, OverlayState overlay = null, Rect navigatorRect = null, PageRoute fromRoute = null, PageRoute toRoute = null, _HeroState fromHero = null, _HeroState toHero = null, CreateRectTween createRectTween = null, HeroFlightShuttleBuilder shuttleBuilder = null, bool?isUserGestureTransition = null, bool?isDiverted = null ) { D.assert(fromHero.widget.tag.Equals(toHero.widget.tag)); this.type = type; this.overlay = overlay; this.navigatorRect = navigatorRect; this.fromRoute = fromRoute; this.toRoute = toRoute; this.fromHero = fromHero; this.toHero = toHero; this.createRectTween = createRectTween; this.shuttleBuilder = shuttleBuilder; this.isUserGestureTransition = isUserGestureTransition ?? false; this.isDiverted = isDiverted ?? false; }
Tween <Rect> _doCreateRectTween(Rect begin, Rect end) { CreateRectTween createRectTween = this.manifest.toHero.widget.createRectTween ?? this.manifest.createRectTween; if (createRectTween != null) { return(createRectTween(begin, end)); } return(new RectTween(begin: begin, end: end)); }
public Hero( Key key = null, object tag = null, CreateRectTween createRectTween = null, HeroFlightShuttleBuilder flightShuttleBuilder = null, TransitionBuilder placeholderBuilder = null, bool transitionOnUserGestures = false, Widget child = null ) : base(key: key) { D.assert(tag != null); D.assert(child != null); this.tag = tag; this.createRectTween = createRectTween; this.child = child; this.flightShuttleBuilder = flightShuttleBuilder; this.placeholderBuilder = placeholderBuilder; this.transitionOnUserGestures = transitionOnUserGestures; }
public HeroController(CreateRectTween createRectTween = null) { this.createRectTween = createRectTween; }
HeroController(CreateRectTween createRectTween) { this.createRectTween = createRectTween; }