package Ġio . mu un . apollo . presentation . ui . fragments . ek _ verify Ċ Ċ import Ġandroid . view . View Ċ import Ġbutter knife . BindView Ċ import Ġio . mu un . apollo . R Ċ import Ġio . mu un . apollo . domain . errors . User Facing Error Ċ import Ġio . mu un . apollo . presentation . ui . base . Single Fragment Ċ import Ġio . mu un . apollo . presentation . ui . utils . Styled String Res Ċ import Ġio . mu un . apollo . presentation . ui . view . Html TextView Ċ import Ġio . mu un . apollo . presentation . ui . view . Mu un Button Ċ import Ġio . mu un . apollo . presentation . ui . view . Mu un TextInput ĊĊ Ċ class ĠE mergency Kit Verify Fragment : ĠSingle Fragment < E mergency Kit Verify Presenter >(), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠE mergency Kit Verify View Ġ{ ĊĊĠĠĠ Ġ@ BindView ( R . id . code _ input ) ĊĠĠĠ Ġlateinit Ġvar Ġverification Code Input : ĠMu un TextInput ĊĊĠĠĠ Ġ@ BindView ( R . id . ek _ verify _ action ) ĊĠĠĠ Ġlateinit Ġvar Ġverify Button : ĠMu un Button ĊĊĠĠĠ Ġ@ BindView ( R . id . need _ help ) ĊĠĠĠ Ġlateinit Ġvar Ġneed Help View : ĠHtml TextView ; ĊĊĊĠĠĠ Ġoverride Ġfun Ġinject () Ġ= ĊĠĠĠĠĠĠĠ Ġcomponent . inject ( this ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout Resource () Ġ= ĊĠĠĠĠĠĠĠ ĠR . layout . fragment _ ek _ verify ĊĊĠĠĠ Ġoverride Ġfun Ġinitialize Ui ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . initialize Ui ( view ) ĊĊĠĠĠĠĠĠĠ Ġverification Code Input . setOn ChangeListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġverify Button . isEnabled Ġ= Ġverification Code Input . text . isNotEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġverify Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter . verify Code ( verification Code Input . text . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠStyled String Res ( require Context (), ĠR . string . ek _ verify _ need _ help , Ġthis :: on Need Help Click ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. to CharSequence () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. let ( need Help View :: setText ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter . go Back () ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Verification Error ( error : ĠUser Facing Error ) Ġ{ ĊĠĠĠĠĠĠĠ Ġverification Code Input . setError ( error ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġon Need Help Click ( link Id : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter . show Help () ĊĠĠĠ Ġ} Ċ }