package Ġspace . rod ion ov . self analysis . ui Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AlertDialog Ċ import Ġandroidx . fragment . app . Dialog Fragment Ċ import Ġandroidx . fragment . app . view Models Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ import Ġspace . rod ion ov . self analysis . R Ċ Ċ @ Android EntryPoint Ċ class ĠDelete All Dialog Fragment Ġ: ĠDialog Fragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠviewModel : ĠDelete All ViewModel Ġby Ġview Models () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( savedInstanceState : ĠBundle ?): ĠDialog Ġ= ĊĠĠĠĠĠĠĠ ĠAlertDialog . Builder ( require Context ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle ( require Context (). resources . getString ( R . string . confirm _ deletion )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setMessage ( require Context (). resources . getString ( R . string . really _ delete _ all )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Negative Button ( require Context (). resources . getString ( R . string . cancel _ action ), Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Positive Button ( require Context (). resources . getString ( R . string . yes )) Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . on Confirm Click () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () Ċ Ċ } ĊĊĊĊ ĊĊĊĊĊ