package Ġcom . github . tsch ol ze . du ob ah n . ui . components . structure Ċ Ċ import Ġandroidx . compose . animation . Experimental Animation Api Ċ import Ġandroidx . compose . foundation . Experimental Foundation Api Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . material . Experimental Material Api Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . unit . Experimental Unit Api Ċ import Ġandroidx . navigation . compose . Nav Host Ċ import Ġandroidx . navigation . compose . comp osable Ċ import Ġandroidx . navigation . compose . remember Nav Controller Ċ import Ġcom . github . tsch ol ze . du ob ah n . ui . pages . Content Page Ċ import Ġcom . github . tsch ol ze . du ob ah n . ui . pages . Pre paration Page Ċ import Ġcom . github . tsch ol ze . du ob ah n . ui . pages . Settings Page Ċ import Ġcom . microsoft . device . dual screen . window state . Window State ĊĊ Ċ @ Experimental Animation Api Ċ @ Experimental Unit Api Ċ @ Experimental Material Api Ċ @ Experimental Foundation Api Ċ @ Composable Ċ fun ĠD uo B ah n App ( window State : ĠWindow State ) Ġ{ ĊĊĠĠĠ Ġ// ĠCreate Ġapp - wide Ġnavigation Ġcontroller . ĊĠĠĠ Ġval Ġnav Controller Ġ= Ġremember Nav Controller () ĊĊĠĠĠ Ġ// ĠFoundation Ġlayer Ġof Ġthe Ġapp . ĊĠĠĠ ĠBox ( modifier Ġ= ĠModifier . fill MaxSize ()) Ġ{ ĊĠĠĠĠĠĠĠ ĠNav Host ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnav Controller Ġ= Ġnav Controller , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Destination Ġ= Ġ" pre paration " ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠPre paration Ġpage . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcomp osable (" pre paration ") Ġ{ ĠPre paration Page ( nav Controller ) Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠMap Ġpage . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcomp osable (" content ") Ġ{ ĠContent Page () Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠSettings Ġpage . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcomp osable (" settings ") Ġ{ ĠSettings Page () Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }