package Ġcom . l umi wallet . l umi _ core . presentation . btc Signing . edit Input Screen Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . are l lo mobile . mvp . presenter . Inject Presenter Ċ import Ġcom . are l lo mobile . mvp . presenter . Provide Presenter Ċ import Ġcom . l umi wallet . l umi _ core . R Ċ import Ġcom . l umi wallet . l umi _ core . domain . entity . Input ViewModel Ċ import Ġcom . l umi wallet . l umi _ core . presentation . Base Fragment Ċ import Ġcom . l umi wallet . l umi _ core . presentation . Base M vp View Ċ import Ġcom . l umi wallet . l umi _ core . utils . apply Arguments Ċ import Ġcom . l umi wallet . l umi _ core . utils . set Safe OnClickListener Ċ import Ġkotlinx . android . synt hetic . main . fragment _ transaction _ add _ input .* Ċ Ċ interface ĠEdit Input View : ĠBase M vp View Ġ{ ĊĠĠĠ Ġfun Ġshow Input ( ĊĠĠĠĠĠĠĠ Ġaddress : ĠString , ĊĠĠĠĠĠĠĠ Ġvalue : ĠString , ĊĠĠĠĠĠĠĠ Ġout N : ĠString , ĊĠĠĠĠĠĠĠ Ġtx Hash : ĠString , ĊĠĠĠĠĠĠĠ Ġscript : ĠString , ĊĠĠĠĠĠĠĠ Ġk et As W if : ĠString ĊĠĠĠ Ġ) Ċ } Ċ Ċ class ĠEdit Input Fragment Ġprivate Ġconstructor (): ĠBase Fragment (), ĠEdit Input View Ġ{ ĊĊĠĠĠ Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġinput : ĠInput ViewModel ĊĠĠĠ Ġ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġapply Arguments Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Parcelable ( ARGS _ INPUT , Ġinput ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠARGS _ INPUT Ġ= Ġ" args _ input " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Inject Presenter ĊĠĠĠ Ġlateinit Ġvar Ġpresenter : ĠEdit Input Presenter ĊĊĠĠĠ Ġ@ Provide Presenter ĊĠĠĠ Ġfun Ġprovide Edit Input Presenter () Ġ: ĠEdit Input Presenter Ġ= ĠEdit Input Presenter ( ĊĠĠĠĠĠĠĠ Ġarguments ?. get Parcelable ( ARGS _ INPUT ) Ġ?: Ġthrow ĠIllegalArgumentException () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView Ġ= Ġinflater . inflate ( R . layout . fragment _ transaction _ add _ input , Ġcontainer , Ġfalse ) ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbt Add Input . setText ( R . string . fragment _ edit _ input _ save ) ĊĊĠĠĠĠĠĠĠ Ġiv Add Input Back . set Safe OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġback () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbt Add Input . set Safe OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter . on Save Click ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġet Address . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġet Amount . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġet Output N . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġet Script . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġet Hash . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġet PrivateKey . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Input ( ĊĠĠĠĠĠĠĠ Ġaddress : ĠString , ĊĠĠĠĠĠĠĠ Ġvalue : ĠString , ĊĠĠĠĠĠĠĠ Ġout N : ĠString , ĊĠĠĠĠĠĠĠ Ġtx Hash : ĠString , ĊĠĠĠĠĠĠĠ Ġscript : ĠString , ĊĠĠĠĠĠĠĠ Ġk et As W if : ĠString ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġet Address . setText ( address ) ĊĠĠĠĠĠĠĠ Ġet Amount . setText ( value ) ĊĠĠĠĠĠĠĠ Ġet Output N . setText ( out N ) ĊĠĠĠĠĠĠĠ Ġet Script . setText ( script ) ĊĠĠĠĠĠĠĠ Ġet Hash . setText ( tx Hash ) ĊĠĠĠĠĠĠĠ Ġet PrivateKey . setText ( ket As W if ) ĊĠĠĠ Ġ} ĊĊ Ċ }