package Ġio . horizontal systems . bank wallet . modules . welcome Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġio . horizontal systems . bank wallet . Single Live Event Ċ Ċ class ĠWelcome ViewModel Ġ: ĠViewModel (), ĠWelcome Module . I View , ĠWelcome Module . I Router Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġdelegate : ĠWelcome Module . I View Delegate ĊĊĠĠĠ Ġval Ġopen Restore Module Ġ= ĠSingle Live Event < Void >() ĊĠĠĠ Ġval Ġopen Create Wallet Module Ġ= ĠSingle Live Event < Void >() ĊĠĠĠ Ġval Ġapp Version LiveData Ġ= ĠMutable LiveData < String >() ĊĊĠĠĠ Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ ĠWelcome Module . init ( this , Ġthis ) ĊĠĠĠĠĠĠĠ Ġdelegate . view Did Load () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠI View ĊĊĠĠĠ Ġoverride Ġfun Ġset App Version ( app Version : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġapp Version LiveData . value Ġ= Ġapp Version ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠI Router ĊĊĠĠĠ Ġoverride Ġfun Ġopen Restore Module () Ġ{ ĊĠĠĠĠĠĠĠ Ġopen Restore Module . call () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġopen Create Wallet Module () Ġ{ ĊĠĠĠĠĠĠĠ Ġopen Create Wallet Module . call () ĊĠĠĠ Ġ} Ċ } Ċ