package Ġio . flater lab . mes hex am . create . ui . change Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . fragment . app . set Fragment Result Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ import Ġio . flater lab . mes hex am . android base . View Binding Bottom Sheet Dialog Fragment Ċ import Ġio . flater lab . mes hex am . android base . View Binding Provider Ċ import Ġio . flater lab . mes hex am . android base . ext . click With De bounce Ċ import Ġio . flater lab . mes hex am . android base . set Launcher Ċ import Ġio . flater lab . mes hex am . create . databinding . Dialog Change Text Binding Ċ Ċ @ Android EntryPoint Ċ internal Ġclass ĠChange Text Dialog Fragment Ġ: ĊĠĠĠ ĠView Binding Bottom Sheet Dialog Fragment < Dialog Change Text Binding > Ġ{ ĊĊĠĠĠ Ġ@ Deprecated ( DE PREC ATION _ MESSAGE , Ġlevel Ġ= ĠDeprec ation Level . ERROR ) ĊĠĠĠ Ġconstructor () ĊĊĠĠĠ Ġconstructor ( launcher : ĠChange Text Launcher ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Launcher ( launcher ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġlauncher ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġarguments ?. get Parcelable ( LA UNCH ER ) Ġas ? ĠChange Text Launcher ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġthrow ĠIllegalArgumentException (" Launcher Ġis Ġnot Ġprovided ") ĊĊĠĠĠ Ġoverride Ġval Ġis FullScreen : ĠBoolean Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġval Ġview Binder : ĠView Binding Provider < Dialog Change Text Binding > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠDialog Change Text Binding :: inflate ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbinding . tv Text Change Title . setText ( launcher . title Res Id ) ĊĠĠĠĠĠĠĠ Ġbinding . et Text . setText ( launcher . text ) ĊĊĠĠĠĠĠĠĠ Ġbinding . tv SaveChanges . click With De bounce Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Fragment Result ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlauncher . request Key , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlauncher . args . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput String ( TEXT _ KEY , Ġbinding . et Text . text ?. toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTEXT _ KEY Ġ= Ġ" TEXT _ KEY " ĊĠĠĠ Ġ} Ċ }