Package-level declarations
Types
Link copied to clipboard
data class ButtonsInfoModel(val primaryButtonText: String? = null, val secondaryButtonText: String? = null, val primaryButtonClickListener: () -> Unit? = null, val secondaryButtonClickListener: () -> Unit? = null) : Parcelable
Link copied to clipboard
data class InfoModel(val title: String? = null, val description: String? = null, val image: ImageVector? = null, val iconSize: StateLayoutIconSize, val buttonsInfoModel: ButtonsInfoModel? = null, val titleTextAlignment: TextAlign = TextAlign.Center, val descriptionTextAlignment: TextAlign = TextAlign.Center) : Parcelable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface WarningInfoStateLayoutStyle
Functions
Link copied to clipboard
A composable function for displaying content along with an optional loading indicator. The type of loading indicator is determined by the State.ContentWithLoading.loadingType.
Link copied to clipboard
fun KPStateComposeLayout(modifier: Modifier = Modifier, state: State, contentStateLayout: @Composable () -> Unit = {}, warningInfoStateLayout: @Composable (WarningInfoStateLayoutStyle) -> Unit = { warningInfoStateLayoutStyle ->
KPWarningInfoStateComposable(
warningInfoStateLayoutStyle = warningInfoStateLayoutStyle,
)
}, loadingStateLayout: @Composable (message: String) -> Unit = { KPCircularLoadingIndicator() })
A composable function that renders different layouts based on the given State. It supports displaying content, warning/informational states, and loading indicators.