package Ġcom . example . ro ome xp Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroidx . lifecycle . Android ViewModel Ċ import Ġandroidx . lifecycle . LiveData ĊĊ Ċ class ĠWord ViewModel ( application : ĠApplication ): ĠAndroid ViewModel ( application ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm Repository : ĠWord Repository ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġm All Words : ĠLive Data < List < Word >> ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġm Repository Ġ= Ġ ĠWord Repository ( application ) ĊĠĠĠĠĠĠĠ Ġm All Words Ġ= Ġm Repository !!. getAll Words () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetAll Words (): ĠLive Data < List < Word >> ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm All Words ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinsert ( word : ĠWord ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Repository !!. insert ( word ) ĊĠĠĠ Ġ} ĊĊ Ċ }