package Ġapp . the le ma . studio . field Ċ Ċ import Ġapp . the le ma . g 2 d . Batch Ċ import Ġapp . the le ma . studio . widget . Plain CheckBox Ċ Ċ class ĠBool Field ( value : ĠBoolean Ġ= Ġfalse ): ĠPlain CheckBox (), ĠProperty Provider < Boolean > Ġ{ ĊĠĠĠ Ġoverride Ġvar Ġset : Ġ( value : ĠBoolean ) Ġ-> ĠUnit Ġ= Ġ{} ĊĠĠĠ Ġoverride Ġvar Ġget : Ġ() Ġ-> ĠBoolean Ġ= Ġ{ Ġfalse Ġ} ĊĊĠĠĠ Ġvar Ġvalue : ĠBoolean Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( field Ġ!= Ġvalue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Checked Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . value Ġ= Ġvalue ĊĊĠĠĠĠĠĠĠ ĠonChanged Ġ{ Ġset ( isChecked ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdraw ( batch : ĠBatch , Ġparent Alpha : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . draw ( batch , Ġparent Alpha ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ(! focused ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġget () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }