/** Ċ * ĠCopyright ĠS or am its u ĠCo ., ĠLtd . ĠAll ĠRights ĠReserved . Ċ * ĠSPDX - License - Identifier : ĠGPL - 3 . 0 Ċ */ Ċ Ċ package Ġjp . co . sor am its u . feature _ main _ impl . presentation . main . projects Ċ Ċ import Ġjp . co . sor am its u . feature _ main _ impl . R Ċ import Ġjp . co . sor am its u . feature _ main _ impl . presentation . main . Main ViewModel Ċ Ċ class ĠAll Projects Fragment Ġ: ĠBase V ot able Fragment () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance (): ĠAll Projects Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠAll Projects Fragment () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġprovide Projects LiveData ( viewModel : ĠMain ViewModel ) Ġ= ĠviewModel . all Projects LiveData ĊĠĠĠ Ġoverride Ġfun Ġprovide Projects Res ync Event ( viewModel : ĠMain ViewModel ) Ġ= ĠviewModel . all Projects Res ync Event ĊĊĠĠĠ Ġoverride Ġfun Ġupdate Projects ( viewModel : ĠMain ViewModel ) Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel . sync Opened V ot ables () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġprovide Layout Id () Ġ= ĠR . layout . fragment _ all _ projects Ċ }