/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 - present , ĠSur f Studio ĠLLC . Ċ Ġ* Ċ Ġ* Ġ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 Ġru . surf studio . android . mvp . binding . rx . sample . checkbox Ċ Ċ import Ġru . surf studio . android . core . mvp . binding . rx . relation . mvp . Action Ċ import Ġru . surf studio . android . core . mvp . binding . rx . relation . mvp . Bond Ċ import Ġru . surf studio . android . core . mvp . binding . rx . relation . mvp . Command Ċ import Ġru . surf studio . android . core . mvp . binding . rx . relation . mvp . State Ċ import Ġru . surf studio . android . core . mvp . binding . rx . ui . Bind Model Ċ import Ġru . surf studio . android . d agger . scope . Per Screen Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠÐľ Ð¾Ð´ ÐµÐ»ÑĮ ĠÑįÐº ÑĢÐ°Ð½ Ð° Ġ[ Checkbox Activity View ] Ċ Ġ*/ Ċ @ Per Screen Ċ class ĠCheckbox Bind Model Ġ@ Inject Ġconstructor ( val Ġroute : ĠCheckbox Activity Route ) Ġ: ĠBind Model Ġ{ ĊĊĠĠĠ Ġval Ġcheck Bond 1 Ġ= ĠB ond < Boolean >() ĊĠĠĠ Ġval Ġcheck Action 2 Ġ= ĠAction < Boolean >() ĊĠĠĠ Ġval Ġcheck Action 3 Ġ= ĠAction < Boolean >() ĊĠĠĠ Ġval Ġsend Action Ġ= ĠAction < Unit >() ĊĊĠĠĠ Ġval Ġcount Ġ= ĠState < Int >() ĊĊĠĠĠ Ġval Ġmessage Command Ġ= ĠCommand < String >() Ċ }