@ file : Jvm Name (" Properties ") čĊč Ċ package Ġorg . hex works . cob alt . databinding . api . extension čĊč Ċ import Ġkotlinx . collections . immutable . to Persistent List č Ċ import Ġkotlinx . collections . immutable . to Persistent Map č Ċ import Ġkotlinx . collections . immutable . to Persistent Set č Ċ import Ġorg . hex works . cob alt . databinding . api . collection . List Property č Ċ import Ġorg . hex works . cob alt . databinding . api . collection . Map Property č Ċ import Ġorg . hex works . cob alt . databinding . api . collection . SetProperty č Ċ import Ġorg . hex works . cob alt . databinding . api . property . Property č Ċ import Ġorg . hex works . cob alt . databinding . api . property . Property Validator č Ċ import Ġorg . hex works . cob alt . databinding . api . value . Observable Value č Ċ import Ġorg . hex works . cob alt . databinding . internal . collections . Default List Property č Ċ import Ġorg . hex works . cob alt . databinding . internal . collections . Default Map Property č Ċ import Ġorg . hex works . cob alt . databinding . internal . collections . Default Property List Property č Ċ import Ġorg . hex works . cob alt . databinding . internal . collections . Default Property Map Property č Ċ import Ġorg . hex works . cob alt . databinding . internal . collections . Default Property SetProperty č Ċ import Ġorg . hex works . cob alt . databinding . internal . collections . Default SetProperty č Ċ import Ġorg . hex works . cob alt . databinding . internal . property . Default Property č Ċ import Ġorg . hex works . cob alt . databinding . internal . property . Internal Property č Ċ import Ġkotlin . jvm . Jvm Name č Ċ import Ġkotlin . jvm . Jvm Over loads čĊč Ċ /** čĊ Ġ* ĠCreates Ġa Ġnew Ġ[ Property ] Ġfrom Ġthe Ġgiven Ġobject Ġof Ġtype Ġ[ T ]. čĊ Ġ*/ č Ċ @ Jvm Over loads č Ċ public Ġfun Ġ< T > ĠT . to Property ( čĊĠĠĠ Ġvalidator : ĠProperty Validator < T > Ġ= Ġ{ Ġ_, Ġ_ Ġ-> Ġtrue Ġ}, čĊĠĠĠ Ġoptional Name : ĠString ? Ġ= Ġnull , č Ċ ): ĠProperty < T > Ġ= ĠDefault Property ( this , Ġoptional Name , Ġvalidator ) čĊč Ċ // ĠIterable Ġ/ ĠCollection čĊč Ċ @ Jvm Name (" to Iterable Property ") č Ċ @ Jvm Over loads č Ċ public Ġfun Ġ< T > ĠIterable < T >. to Property ( čĊĠĠĠ Ġvalidator : ĠProperty Validator < Iterable < T >> Ġ= Ġ{ Ġ_, Ġ_ Ġ-> Ġtrue Ġ}, čĊĠĠĠ Ġoptional Name : ĠString ? Ġ= Ġnull , č Ċ ): ĠList Property < T > Ġ= ĠDefault List Property ( this . to Persistent List (), Ġoptional Name , Ġvalidator ) čĊč Ċ @ Jvm Name (" to Collection Property ") č Ċ @ Jvm Over loads č Ċ public Ġfun Ġ< T > ĠCollection < T >. to Property ( čĊĠĠĠ Ġvalidator : ĠProperty Validator < Collection < T >> Ġ= Ġ{ Ġ_, Ġ_ Ġ-> Ġtrue Ġ}, čĊĠĠĠ Ġoptional Name : ĠString ? Ġ= Ġnull , č Ċ ): ĠList Property < T > Ġ= ĠDefault List Property ( this . to Persistent List (), Ġoptional Name , Ġvalidator ) čĊč Ċ // ĠList č Ċ @ Jvm Name (" toList Property ") č Ċ @ Jvm Over loads č Ċ public Ġfun Ġ< T > ĠList < T >. to Property ( čĊĠĠĠ Ġvalidator : ĠProperty Validator < List < T >> Ġ= Ġ{ Ġ_, Ġ_ Ġ-> Ġtrue Ġ}, čĊĠĠĠ Ġoptional Name : ĠString ? Ġ= Ġnull , č Ċ ): ĠList Property < T > Ġ= ĠDefault List Property ( this . to Persistent List (), Ġoptional Name , Ġvalidator ) čĊč Ċ @ Jvm Name (" to Property List Property ") č Ċ @ Jvm Over loads č Ċ public Ġfun Ġ< T , ĠV Ġ: ĠObservable Value < T >> ĠList < V >. to Property ( čĊĠĠĠ Ġvalidator : ĠProperty Validator < List < V >> Ġ= Ġ{ Ġ_, Ġ_ Ġ-> Ġtrue Ġ}, čĊĠĠĠ Ġoptional Name : ĠString ? Ġ= Ġnull , č Ċ ): ĠList Property < V > Ġ= ĠDefault Property List Property ( this . to Persistent List (), Ġoptional Name , Ġvalidator ) čĊč Ċ // ĠMap č Ċ @ Jvm Name (" toMap Property ") č Ċ @ Jvm Over loads č Ċ public Ġfun Ġ< K Ġ: ĠAny , ĠV > ĠMap < K , ĠV >. to Property ( čĊĠĠĠ Ġvalidator : ĠProperty Validator < Map < K , ĠV >> Ġ= Ġ{ Ġ_, Ġ_ Ġ-> Ġtrue Ġ}, čĊĠĠĠ Ġoptional Name : ĠString ? Ġ= Ġnull , č Ċ ): ĠMap Property < K , ĠV > Ġ= ĠDefault Map Property ( this . to Persistent Map (), Ġoptional Name , Ġvalidator ) čĊč Ċ @ Jvm Name (" to Property Map Property ") č Ċ @ Jvm Over loads č Ċ public Ġfun Ġ< K Ġ: ĠAny , ĠV , ĠP Ġ: ĠProperty < V >> ĠMap < K , ĠP >. to Property ( čĊĠĠĠ Ġvalidator : ĠProperty Validator < Map < K , ĠP >> Ġ= Ġ{ Ġ_, Ġ_ Ġ-> Ġtrue Ġ}, čĊĠĠĠ Ġoptional Name : ĠString ? Ġ= Ġnull , č Ċ ): ĠMap Property < K , ĠP > Ġ= ĠDefault Property Map Property ( this . to Persistent Map (), Ġoptional Name , Ġvalidator ) čĊč Ċ @ Jvm Name (" to SetProperty ") č Ċ @ Jvm Over loads č Ċ public Ġfun Ġ< T > ĠSet < T >. to Property ( čĊĠĠĠ Ġvalidator : ĠProperty Validator < Set < T >> Ġ= Ġ{ Ġ_, Ġ_ Ġ-> Ġtrue Ġ}, čĊĠĠĠ Ġoptional Name : ĠString ? Ġ= Ġnull , č Ċ ): ĠSet Property < T > Ġ= ĠDefault SetProperty ( this . to Persistent Set (), Ġoptional Name , Ġvalidator ) čĊč Ċ @ Jvm Name (" to Property SetProperty ") č Ċ @ Jvm Over loads č Ċ public Ġfun Ġ< T , ĠV Ġ: ĠObservable Value < T >> ĠSet < V >. to Property ( čĊĠĠĠ Ġvalidator : ĠProperty Validator < Set < V >> Ġ= Ġ{ Ġ_, Ġ_ Ġ-> Ġtrue Ġ}, čĊĠĠĠ Ġoptional Name : ĠString ? Ġ= Ġnull , č Ċ ): ĠSet Property < V > Ġ= ĠDefault Property SetProperty ( this . to Persistent Set (), Ġoptional Name , Ġvalidator ) čĊč Ċ /** čĊ Ġ* ĠCreates Ġa Ġnew Ġ[ Internal Property ] Ġfrom Ġthe Ġgiven Ġobject Ġof Ġtype Ġ[ T ]. čĊ Ġ*/ č Ċ internal Ġfun Ġ< T > ĠT . to Internal Property ( čĊĠĠĠ Ġvalidator : ĠProperty Validator < T > Ġ= Ġ{ Ġ_, Ġ_ Ġ-> Ġtrue Ġ}, čĊĠĠĠ Ġoptional Name : ĠString ? Ġ= Ġnull , č Ċ ): ĠInternal Property < T > Ġ= ĠDefault Property ( this , Ġoptional Name , Ġvalidator ) čĊ