package Ġcom . github . kit tin un f . reactive android . widget Ċ Ċ import Ġandroid . widget . DatePicker Ċ import Ġio . reactivex . Observable Ċ Ċ //================================================================ ================ Ċ // ĠEvents Ġ Ċ //================================================================ ================ Ċ Ċ data Ġclass ĠDate Changed Listener ( val Ġpicker : ĠDate Picker , Ġval Ġyear : ĠInt , Ġval Ġmonth OfYear : ĠInt , Ġval Ġday OfMonth : ĠInt ) Ċ Ċ data Ġclass ĠDate State ( val Ġyear : ĠInt , Ġval Ġmonth OfYear : ĠInt , Ġval Ġday OfMonth : ĠInt ) Ċ Ċ fun ĠDate Picker . rx _ date Changed ( state : ĠDate State ): ĠObservable < Date Changed Listener > Ġ{ ĊĠĠĠ Ġreturn ĠObservable . create Ġ{ Ġsubscriber Ġ-> ĊĊĠĠĠĠĠĠĠ Ġinit ( state . year , Ġstate . month OfYear , Ġstate . day OfMonth ) Ġ{ Ġpicker , Ġyear , Ġmonth OfYear , Ġday OfMonth Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubscriber . onNext ( Date Changed Listener ( picker , Ġyear , Ġmonth OfYear , Ġday OfMonth )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ } ĊĊĊĠ Ċ