我在flutter应用程序中使用auto route
。我需要单个页面的不同页面过渡,例如,如果您从屏幕B打开屏幕A,则应该从rightside
打开(屏幕A应该有transition Transitions.slideRight
),如果你从屏幕C打开屏幕A,它应该从左侧打开。这意味着我必须在运行时以编程方式改变转换,但不知道如何做到这一点,因为flutter autoroute
可以与generated routes
一起工作,我不确定我是否可以为此编写一些条件。如果可能,请给我一些解决方案来修复此问题。
1条答案
按热度按时间6uxekuva1#
在路由器文件中,可以使用CustomRoute代替AutoRoute:
你可以在这里看到更多信息:https://pub.dev/documentation/auto_route/latest/#custom-route-transitions