package Ġcom . draw i in . feature _ auth Ċ Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . material . Sca ffold Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . navigation . Nav Graph Builder Ċ import Ġandroidx . navigation . Nav Host Controller Ċ import Ġandroidx . navigation . compose . comp osable Ċ import Ġandroidx . navigation . navigation Ċ import Ġcom . draw i in . common _ ui . comp os ables . Add Training Dialog Ċ import Ġcom . draw i in . common _ ui . comp os ables . TextInput Ċ import Ġcom . draw i in . core . arch . Navigation Route Ċ Ċ fun ĠNav Graph Builder . add Auth Nav Graph ( nav Host Controller : ĠNav Host Controller , Ġroute Name : ĠString ){ ĊĠĠĠ Ġnavigation ( route Ġ= Ġroute Name , Ġstart Destination Ġ= ĠAuth Routes . On board . route Name ){ ĊĠĠĠĠĠĠĠ Ġcomp osable ( Auth Routes . On board . route Name ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠ ĠScaffold () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAdd Training Dialog ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshould ShowDialog Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClose Requested Ġ= Ġ{ Ġ/* TODO */ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Add Clicked Ġ= Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcomp osable ( Auth Routes . Start . route Name ){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġ" Auth / Start ", Ġstyle Ġ= ĠMaterial Theme . typography . h 3 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcomp osable ( Auth Routes . SignUp . route Name ){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġ" Auth / Signup ", Ġstyle Ġ= ĠMaterial Theme . typography . h 3 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ sealed Ġclass ĠAuth Routes ( override Ġval Ġroute Name : ĠString ): ĠNavigation Route Ġ{ ĊĠĠĠ Ġobject ĠOn board : ĠAuth Routes (" auth / on board ") ĊĠĠĠ Ġobject ĠStart : ĠAuth Routes (" auth / start ") ĊĠĠĠ Ġobject ĠSign Up : ĠAuth Routes (" auth / signup ") Ċ } Ċ