Package-level declarations

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun Modifier.conditional(condition: Boolean, ifTrue: Modifier.() -> Modifier, ifFalse: Modifier.() -> Modifier? = null): Modifier

Apply Modifier conditionally. If the condition is met the ifTrue block will be called otherwise default to ifFalse

Link copied to clipboard
fun List<OverflowMenuItemConfig>.decodeBinaryResourcesToBitmap(coroutineScope: CoroutineScope, registerRepository: RegisterRepository, decodedImageMap: SnapshotStateMap<String, Bitmap>)
fun Sequence<NavigationMenuConfig>.decodeBinaryResourcesToBitmap(coroutineScope: CoroutineScope, registerRepository: RegisterRepository, decodedImageMap: SnapshotStateMap<String, Bitmap>)
Link copied to clipboard
fun List<ActionConfig>.handleClickEvent(navController: NavController, resourceData: ResourceData? = null, navMenu: NavigationMenuConfig? = null, context: Context? = null)
fun ActionConfig.handleClickEvent(navController: NavController, resourceData: ResourceData? = null, navMenu: NavigationMenuConfig? = null, context: Context? = null)
Link copied to clipboard
suspend fun SharedFlow<SnackBarMessageConfig>.hookSnackBar(scaffoldState: ScaffoldState, resourceData: ResourceData?, navController: NavController, action: () -> Unit = {})
Link copied to clipboard
Link copied to clipboard

This function returns whether the list is currently scrolling down

Link copied to clipboard

This function returns whether the list is currently scrolling up

Link copied to clipboard
suspend fun loadRemoteImagesBitmaps(views: List<ViewProperties>, registerRepository: RegisterRepository, computedValuesMap: Map<String, Any>, decodedImageMap: MutableMap<String, Bitmap>)
Link copied to clipboard
fun navOptions(resId: Int, inclusive: Boolean = false, singleOnTop: Boolean = true): NavOptions

Apply navigation options. Restrict destination to only use a single instance in the back stack.

Link copied to clipboard
fun rememberLifecycleEvent(lifecycleOwner: LifecycleOwner = LocalLifecycleOwner.current): Lifecycle.Event
Link copied to clipboard
inline fun <W : ListenableWorker> WorkManager.schedulePeriodically(workId: String, repeatInterval: Long = 15, duration: Duration? = null, timeUnit: TimeUnit = TimeUnit.MINUTES, existingPeriodicWorkPolicy: ExistingPeriodicWorkPolicy = ExistingPeriodicWorkPolicy.KEEP, requiresNetwork: Boolean = true, inputData: Data = workDataOf(), initialDelay: Long? = null)

Schedule a periodic job that retry exponentially with initial backoff delay of 30 seconds

Link copied to clipboard

Function to convert the elements of an array that have paramType ActionParameterType.PARAMDATA to a map of ActionParameter.key against value.