Package-level declarations
Shared helper functions.
Types
Used to skip listing when a list of components is too large
AccessibleLabel is used to provide a text label and an optional content description for accessibility purposes. This is useful when you want to provide additional context for screen readers or other assistive technologies.
Defines the border type.
Functions
InternalSkapaApi modifier extension used to apply Skapa keyboard navigation border to focusable components
InternalSkapaApi modifier extension copied from androidx.compose.material.TouchTarget used to guarantee minimum touch target size.
Forcing keyboard navigation FocusDirection.Next and FocusDirection.Previous when using Key.Tab in eg. multiline text fields/text areas. Used same solution as Kotlin multi-platform uses as workaround. https://github.com/JetBrains/compose-multiplatform/blob/master/tutorials/Tab_Navigation/README.md#a-possible-workaround
InternalSkapaApi modifier extension used to apply Skapa default shadow.
Applies the modifier provided if the nullable value is not null, uses Modifier.then() Example: Modifier.thenCheckNull("NotNull") { clickable(onClick = it) }
Applies the modifier provided if the @param boolean value is true, uses Modifier.then() Example: Modifier.thenCheckTrue("BooleanValue") { minimumTouchTargetSize() }