/* Ċ Ġ* ĠDesign ed Ġand Ġdeveloped Ġby ĠD am ian Ġvan Ġden ĠB erg . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . dv db . material checklist . config . model Ċ Ċ import Ġandroidx . annotation . Check Result Ċ import Ġcom . dv db . material checklist . config . model . Drag And Drop Dismiss Keyboard Behavior .* Ċ Ċ /** Ċ Ġ* ĠThe Ġchecklist Ġitem Ġdrag - and - drop Ġbehavior Ġfor Ġwhen Ġthe Ġkeyboard Ġshould Ġbe Ġdis missed . Ċ Ġ* Ċ Ġ* ĠUsing Ġ[ DIS MIS S _ KEY BOARD _ ON _ ITEM _ DR AG GED ] Ġdis mis ses Ġthe Ġkeyboard Ġwhen Ġa Ġchecklist Ġitem Ġis Ġdrag ged . ĠThis Ġis Ġthe Ġdefault Ġbehavior . Ċ Ġ* ĠUsing Ġ[ DIS MIS S _ KEY BOARD _ ON _ FOC USED _ ITEM _ DR AG GED ] Ġdis mis ses Ġthe Ġkeyboard Ġwhen Ġa Ġchecklist Ġitem Ġthat Ġhas Ġfocus Ġis Ġdrag ged . Ċ Ġ* ĠUsing Ġ[ NONE ] Ġdisables Ġdis missing Ġof Ġthe Ġkeyboard Ġwhen Ġchecklist Ġitems Ġare Ġdrag ged . Ċ Ġ*/ Ċ enum Ġclass ĠDrag And Drop Dismiss Keyboard Behavior Ġ{ ĊĠĠĠ ĠDIS MIS S _ KEY BOARD _ ON _ ITEM _ DR AG GED , ĊĠĠĠ ĠDIS MIS S _ KEY BOARD _ ON _ FOC USED _ ITEM _ DR AG GED , ĊĠĠĠ ĠNONE ; ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġinternal Ġval ĠDEFAULT : ĠDrag And Drop Dismiss Keyboard Behavior Ġ= ĠDIS MIS S _ KEY BOARD _ ON _ ITEM _ DR AG GED ĊĊĠĠĠĠĠĠĠ Ġ@ Check Result ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Int ( value : ĠInt ): ĠDrag And Drop Dismiss Keyboard Behavior Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). first OrNull Ġ{ Ġit . ordinal Ġ== Ġvalue Ġ} Ġ?: ĠDEFAULT ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Check Result ĊĠĠĠĠĠĠĠ Ġfun Ġfrom String ( value : ĠString ): ĠDrag And Drop Dismiss Keyboard Behavior Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). first OrNull Ġ{ Ġit . name . equals ( value , Ġtrue ) Ġ} Ġ?: ĠDEFAULT ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }