Package-level declarations
Types
Abstract extension of ComposableViewHolder designed to be actionable, meaning it can trigger an action when clicked. The action to be performed is defined by the doAction supplier. Subclasses must implement the bindData method to bind data to the Composable content.
A utility class for converting between ComposableType and an integer representation using bitwise operations. This is used to efficiently represent different combinations of ComposableFrames as view types in a RecyclerView.
Factory for creating and managing composable views.
Represents a frame that can be composed within a view.
A strategy to pick a ComposableType for composing a ViewHolder for a given ViewData.
Represents the structure of a composable item by defining the different frames it can contain.
Default implementation of the ComposableType interface.
Defines the different types of composable views that can be used.
This abstract class design to encapsulate the view holder delegate functions to work with different view types.
Default concrete implementation of ComposableStrategy.