Package-level declarations

Types

Link copied to clipboard

Defines the content of some UI Node.

Link copied to clipboard

Represents a type of UI logic state holder.

Link copied to clipboard
interface FonamentEvent

A marker interface for events that can be handled by a FonamentEventHandler.

Link copied to clipboard
fun interface FonamentEventHandler

A functional interface for handling FonamentEvents.

Link copied to clipboard

A special type of FonamentContent that does not require a FonamentUIState and FonamentContentState to render its content.

Link copied to clipboard
abstract class FonamentUI<U : FonamentUIState>

Represents the base class for a UI Node (Screen, Dialog, ...).

Link copied to clipboard
interface FonamentUIState

Represents a type of UI logic state holder. Contains the information and data to be displayed on the UI.

Link copied to clipboard
abstract class FonamentViewModel<U : FonamentUIState>(initialUIState: U) : ViewModel, FonamentEventHandler

Responsible for managing the FonamentEvents and update the uiState that is observed by the FonamentUI.

Link copied to clipboard

An empty FonamentContentState implementation.

Link copied to clipboard

An empty FonamentUIState implementation.