Package-level declarations

Types

Link copied to clipboard
abstract class BaseLinksScreen<L : RefyLink, V : BaseLinksScreenViewModel<L>>(title: StringResource, viewModel: V) : ItemsScreen<V>

The BaseLinksScreen class is the base screen used to display the links list and give the basic behavior of a screen which have to display a list of links

Link copied to clipboard
abstract class ItemScreen<I : RefyItem, V : ItemScreenViewModel<I>>(viewModel: V, name: String) : RefyScreen<V>

The ItemScreen class is useful to display the information of a RefyItem

Link copied to clipboard
abstract class ItemsScreen<V : RefyScreenViewModel>(title: StringResource, viewModel: V) : RefyScreen<V>

The ItemsScreen class is useful to display the list of the items retrieved from the backend

Link copied to clipboard
abstract class RefyScreen<V : RefyScreenViewModel>(title: StringResource? = null, viewModel: V) : EquinoxScreen<V>

The RefyScreen class is useful to provides the basic behavior of a Refy's UI screen

Link copied to clipboard
abstract class UpsertScreen<I : RefyItem, V : UpsertScreenViewModel<I>>(itemId: String? = null, insertTitle: StringResource, updateTitle: StringResource, insertButtonText: StringResource = Res.string.insert, viewModel: V) : EquinoxScreen<V>

The UpsertScreen class is useful to handle the insertion or updating of an item