package Ġcom . plus mobile apps . saved state flow h ilt . ass isted Ċ Ċ import Ġandroidx . core . os . bundle Of Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . plus mobile apps . saved state flow _ h ilt . ass isted ViewModel Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ import Ġjavax . inject . Inject Ċ Ċ @ Android EntryPoint Ċ class ĠAss isted Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġfactory : ĠMy Ass isted ViewModel . Factory ĊĊĠĠĠ Ġprivate Ġval ĠviewModel : ĠMy Ass isted ViewModel Ġby Ġass isted ViewModel Ġ{ Ġsaved State Flow Handle Ġ-> ĊĠĠĠĠĠĠĠ Ġfactory . create ( saved State Flow Handle , Ġarguments ?. getString ( ARGUMENT S _ KEY ) !! ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠARG UMENT S _ KEY Ġ= Ġ" some - argument - key " ĊĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( id : ĠString ): ĠAss isted Fragment Ġ= ĠAss isted Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= Ġbundle Of ( ARGUMENT S _ KEY Ġto Ġid ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }