package Ġorg . xt im ms . ride bus . ui . base . controller Ċ Ċ import Ġcom . blue lin el abs . cond uctor . Controller Ċ import Ġcom . blue lin el abs . cond uctor . Router Transaction Ċ import Ġcom . blue lin el abs . cond uctor . change handler . Simple Swap Change Handler Ċ import Ġorg . xt im ms . ride bus . data . preference . Preferences Helper Ċ import Ġu y . ko hes ive . in jekt . inject Lazy Ċ Ċ fun ĠController . with Fade Transaction (): ĠRouter Transaction Ġ{ ĊĠĠĠ Ġval Ġpreferences : ĠPreferences Helper Ġby Ġinject Lazy () ĊĠĠĠ Ġreturn Ġif Ġ( preferences . reduced Motion ()) Ġ{ ĊĠĠĠĠĠĠĠ ĠRouter Transaction . with ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. push Change Handler ( Simple Swap Change Handler ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. pop Change Handler ( Simple Swap Change Handler ()) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠRouter Transaction . with ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. push Change Handler ( One Way Fade Change Handler ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. pop Change Handler ( One Way Fade Change Handler ()) ĊĠĠĠ Ġ} Ċ } Ċ