/************************************************************************ *** Ċ Ġ* ĠThis Ġsource Ġfile Ġis Ġpart Ġof Ġthe ĠRemote Be es Ġopen Ġsource Ġproject . ĠĠĠĠĠĠĠĠ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠMIT ĠLicense . ĠSee ĠLICENSE Ġfor Ġlicense Ġinformation ĠĠĠĠ Ġ* Ċ Ġ************************************************************************* **/ Ċ Ċ package Ġdev . be eh ive . remote be es . fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . TextView Ċ import Ġcom . in motion software . flow kit . android . Flow Fragment Ċ import Ġdev . be eh ive . remote be es . R Ċ Ċ class ĠLogin Fragment : ĠFlow Fragment < Unit , ĠLogin Fragment . Response >() Ġ{ ĊĊĠĠĠ Ġsealed Ġclass ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠF orgot Password : ĠResponse () ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠLogin ( val Ġemail : ĠString , Ġval Ġpassword : ĠString ): ĠResponse () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Input Attached ( input : ĠUnit ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . fragment _ login , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġview . findViewById < Button >( R . id . submit Btn ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOnClickListener Ġ{ Ġthis . on Submit () Ġ} ĊĠĠĠĠĠĠĠ Ġview . findViewById < TextView >( R . id . forgot Password Text ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOnClickListener Ġ{ Ġthis . on Forgot Password () Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠonSubmit () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . resolve ( Response . Login ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= Ġ"", Ġpassword Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġon Forgot Password () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . resolve ( Response . Forgot Password ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ