package Ġcom . no omit . radio alarm 0 2 . ui . animations Ċ Ċ import Ġandroid . animation . Animator Ċ Ċ class ĠAn imator Listener ( ĊĠĠĠ Ġprivate Ġval ĠonStart : Ġ(( Animator ?) Ġ-> ĠUnit )? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġon End : Ġ(( Animator ?) Ġ-> ĠUnit )? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġon Cancel : Ġ(( Animator ?) Ġ-> ĠUnit )? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġon Repeat : Ġ(( Animator ?) Ġ-> ĠUnit )? Ġ= Ġnull , Ċ ) Ġ: ĊĠĠĠ ĠAn imator . Animator Listener Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Animation Start ( animation : ĠAn imator ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠonStart ?. invoke ( animation ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Animation End ( animation : ĠAn imator ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġon End ?. invoke ( animation ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Animation Cancel ( animation : ĠAn imator ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġon Cancel ?. invoke ( animation ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Animation Repeat ( animation : ĠAn imator ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġon Repeat ?. invoke ( animation ) ĊĠĠĠ Ġ} Ċ }