package Ġcom . ky lix . submission b faa 3 . utils Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . databinding . adapters . View Binding Adapter Ċ import Ġcom . ky lix . submission b faa 3 . databinding . Favorite Fragment Binding Ċ import Ġcom . ky lix . submission b faa 3 . databinding . Follow Fragment Binding Ċ import Ġcom . ky lix . submission b faa 3 . databinding . Home Fragment Binding Ċ Ċ interface ĠShow States Ġ{ ĊĊĠĠĠ Ġfun Ġhome Loading ( home Binding : ĠHome Fragment Binding ): ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġfun Ġhome Success ( home Binding : ĠHome Fragment Binding ): ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġfun Ġhome Error ( home Binding : ĠHome Fragment Binding , Ġmessage : ĠString ?): ĠInt ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġfollow Loading ( follow Binding : ĠFollow Fragment Binding ): ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġfun Ġfollow Success ( follow Binding : ĠFollow Fragment Binding ): ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġfun Ġfollow Error ( follow Binding : ĠFollow Fragment Binding , Ġmessage : ĠString ?): ĠInt ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġfavorite Loading ( favorite Fragment Binding : ĠF avorite Fragment Binding ): ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġfun Ġfavorite Success ( favorite Fragment Binding : ĠF avorite Fragment Binding ): ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġfun Ġfavorite Error ( favorite Fragment Binding : ĠF avorite Fragment Binding , Ġmessage : ĠString ?): ĠInt ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġgone : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠView . GONE ĊĊĠĠĠ Ġval Ġvisible : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠView . VISIBLE Ċ }