Package-level declarations

Types

Link copied to clipboard

Base behaviors for the use-case views.

Link copied to clipboard
abstract class BaseConfigs(val icons: LibIcons = BaseConstants.DEFAULT_ICON_STYLE, val orientation: LibOrientation? = BaseConstants.DEFAULT_LIB_LAYOUT)

Base configs for dialog-specific configs.

Link copied to clipboard
abstract class BaseSelection

Base selection for dialog-specific selections.

Link copied to clipboard

Available button styles.

Link copied to clipboard
class Debouncer(delay: Long)

A class for time-based debouncing.

Link copied to clipboard
abstract class Header

Defined implementations of a header for the dialogs.

Link copied to clipboard

An icon from various sources alongside an optional contentDescription and tint.

Link copied to clipboard

Represents the orientations of the use-case views.

Link copied to clipboard
open class SelectionButton

Represents a button with text and an optional icon.

Link copied to clipboard
class UseCaseState(visible: Boolean = false, embedded: Boolean = true, onFinishedRequest: UseCaseState.() -> Unit? = null, onDismissRequest: UseCaseState.() -> Unit? = null, onCloseRequest: UseCaseState.() -> Unit? = null)

Handles the base behavior of any use-case view.

Functions

Link copied to clipboard
fun rememberUseCaseState(visible: Boolean = false, embedded: Boolean = true, onCloseRequest: UseCaseState.() -> Unit? = null, onFinishedRequest: UseCaseState.() -> Unit? = null, onDismissRequest: UseCaseState.() -> Unit? = null): UseCaseState

Creates and remembers a UseCaseState.

Link copied to clipboard
fun StateHandler(useCaseState: UseCaseState, baseState: BaseTypeState)