package Ġcom . eas ym anga . ui . storage . page čĊč Ċ import Ġandroid . view . animation . Animation Utils č Ċ import Ġandroidx . databinding . ViewData Binding č Ċ import Ġcom . eas ym anga . BR č Ċ import Ġcom . eas ym anga . R č Ċ import Ġcom . eas ym anga . data . Downloaded M anga č Ċ import Ġcom . thought bot . expand abler ec y cl er view . view holders . Group ViewHolder č Ċ import Ġkotlinx . android . synt hetic . main . item _ manga _ downloaded . view .* čĊč Ċ class ĠM anga ViewHolder ( private Ġval Ġdata Binding : ĠView Data Binding ) Ġ: čĊĠĠĠ ĠGroup ViewHolder ( data Binding . root ) Ġ{ čĊčĊĠĠĠ Ġfun Ġbind ( manga : ĠDown loaded M anga ) Ġ{ čĊĠĠĠĠĠĠĠ Ġdata Binding . set Variable ( BR . manga , Ġm anga ) čĊĠĠĠĠĠĠĠ Ġdata Binding . execute Pending Bindings () čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġexpand () Ġ{ čĊĠĠĠĠĠĠĠ Ġanimate Expand () čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġcollapse () Ġ{ čĊĠĠĠĠĠĠĠ Ġanimate Collapse () čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġanimate Expand () Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġrotation Ġ= ĠAnimation Utils . load Animation ( item View . context , ĠR . anim . clock wise _ rotation ) čĊĠĠĠĠĠĠĠ Ġrotation . fill After Ġ= Ġtrue čĊĠĠĠĠĠĠĠ ĠitemView . iv _ arrow . animation Ġ= Ġrotation čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġanimate Collapse () Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġrotation Ġ= ĠAnimation Utils . load Animation ( item View . context , ĠR . anim . alt ic lock wise _ rotation ) čĊĠĠĠĠĠĠĠ Ġrotation . fill After Ġ= Ġtrue čĊĠĠĠĠĠĠĠ ĠitemView . iv _ arrow . animation Ġ= Ġrotation čĊĠĠĠ Ġ} č Ċ }