package Ġcom . int ew e ave . wizard . sn acks . wizard Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . int ew e ave . wizard . wizard . Screen Navigation Ċ import Ġcom . int ew e ave . wizard . wizard . Wizard Ċ Ċ /** Ċ Ġ* ĠThe Ġview Ġmodel Ġcontains Ġthe Ġdefinition Ġof Ġthe Ġwizard Ċ Ġ* Ċ Ġ* Ġ@ author ĠW ĠM ĠMil ward Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 9 ĠInt ew e ave . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ class ĠSn acks ViewModel Ġ: ĠViewModel () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġscreen Navigation Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġ// Ġfrom Ġscreen , Ġon Ġevent , Ġnavigate Ġto Ġscreen ĊĠĠĠĠĠĠĠ ĠScreen Navigation ( Sn acks Screen . SELECT _ TYPE , ĠSn acks Event . ICE _ CRE AM _ CH OS EN , ĠSn acks Screen . ICE _ CRE AM _ SER VE ), ĊĊĠĠĠĠĠĠĠ ĠScreen Navigation ( Sn acks Screen . ICE _ CRE AM _ SER VE , ĠSn acks Event . SOFT _ SER VE _ CH OS EN , ĠSn acks Screen . CH OOSE _ TO PP ING ), ĊĠĠĠĠĠĠĠ ĠScreen Navigation ( Sn acks Screen . ICE _ CRE AM _ SER VE , ĠSn acks Event . SCO OP _ CH OS EN , ĠSn acks Screen . SCO OP ), ĊĊĠĠĠĠĠĠĠ ĠScreen Navigation ( Sn acks Screen . CH OOSE _ TO PP ING , ĠSn acks Event . CH OC _ DIP _ CH OS EN , ĠSn acks Screen . SOFT _ SER VE _ CH OC _ DIP ), ĊĠĠĠĠĠĠĠ ĠScreen Navigation ( Sn acks Screen . CH OOSE _ TO PP ING , ĠSn acks Event . SPR INK LES _ CH OS EN , ĠSn acks Screen . SOFT _ SER VE _ SPR INK LES ), ĊĊĠĠĠĠĠĠĠ ĠScreen Navigation ( Sn acks Screen . SELECT _ TYPE , ĠSn acks Event . N UT S _ CH OS EN , ĠSn acks Screen . N UT S ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġwizard Ġ= ĠWizard ( screen Navigation , ĠSn acks Screen . SELECT _ TYPE ) Ċ } Ċ