Package-level declarations
Types
Functions
Link copied to clipboard
fun KwikButton(modifier: Modifier = Modifier, text: Any, isLoading: Boolean = false, loadingText: String = "", outlined: Boolean = false, leadingIcon: Any? = null, trailingIcon: Any? = null, containerColor: Color = MaterialTheme.colorScheme.primary, tintIcon: Boolean = true, enabled: Boolean = true, fontStyle: TextStyle = MaterialTheme.typography.titleSmall, kwikButtonLoadingStyle: KwikButtonLoadingStyle = KwikButtonLoadingStyle.CIRCULAR, shape: Shape = MaterialTheme.shapes.medium, border: BorderStroke? = null, contentPadding: PaddingValues = PaddingValues(2.dp), onClick: () -> Unit = {})
A versatile button that can be customized to suit different use cases.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun KwikExtendedFloatingActionButton(modifier: Modifier = Modifier, text: @Composable () -> Unit, contentColor: Color = MaterialTheme.colorScheme.onPrimary, containerColor: Color = MaterialTheme.colorScheme.primary, shape: Shape = FloatingActionButtonDefaults.extendedFabShape, elevation: FloatingActionButtonElevation = FloatingActionButtonDefaults.elevation(), interactionSource: MutableInteractionSource? = null, icon: @Composable () -> Unit = {}, loading: Boolean = false, loadingText: String? = null, expanded: Boolean = true, enabled: Boolean = true, onClick: () -> Unit)
An extended floating action button that can be customized to suit different use cases.
Link copied to clipboard
fun KwikFloatingActionButton(modifier: Modifier = Modifier, contentColor: Color = MaterialTheme.colorScheme.onPrimary, containerColor: Color = MaterialTheme.colorScheme.primary, shape: Shape = FloatingActionButtonDefaults.extendedFabShape, elevation: FloatingActionButtonElevation = FloatingActionButtonDefaults.elevation(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, loading: Boolean = false, loadingText: String? = null, enabled: Boolean = true, onClick: () -> Unit, content: @Composable () -> Unit)
A floating action button that can be customized to suit different use cases.
Link copied to clipboard
fun KwikIconButton(modifier: Modifier = Modifier, icon: @Composable () -> Unit, containerColor: Color = MaterialTheme.colorScheme.primary, onClick: () -> Unit)
Link copied to clipboard
fun KwikSimpleSocialButtonGroup(enabled: List<KwikSocialPlatform> = listOf(
KwikSocialPlatform.GOOGLE,
KwikSocialPlatform.APPLE,
KwikSocialPlatform.FACEBOOK
), onClick: (KwikSocialPlatform) -> Unit)
Link copied to clipboard
fun KwikSocialButtonGroup(enabled: List<KwikSocialPlatform> = listOf(
KwikSocialPlatform.GOOGLE,
KwikSocialPlatform.APPLE,
KwikSocialPlatform.FACEBOOK
), onClick: (KwikSocialPlatform) -> Unit)
Link copied to clipboard
fun KwikTextButton(modifier: Modifier = Modifier, text: @Composable () -> Unit, containerColor: Color = Color.Transparent, isLoading: Boolean = false, onClick: () -> Unit = {})
fun KwikTextButton(modifier: Modifier = Modifier, text: Any, containerColor: Color = Color.Transparent, textColor: Color = MaterialTheme.colorScheme.primary, shape: Shape = MaterialTheme.shapes.medium, contentPadding: PaddingValues = PaddingValues(2.dp), isLoading: Boolean = false, onClick: () -> Unit = {})
Simple text button
Link copied to clipboard
fun <T> KwikToggleGroup(modifier: Modifier = Modifier, options: List<KwikToggleGroupOption<T>>, selectedOption: T, onOptionSelected: (T) -> Unit, elevation: CardElevation = CardDefaults.cardElevation(defaultElevation = 2.dp), shape: Shape = MaterialTheme.shapes.medium, selectedOptionColor: Color = MaterialTheme.colorScheme.primary, selectedOptionShape: Shape = MaterialTheme.shapes.small, selectedOptionTextColor: Color = Color.White, unselectedOptionTextColor: Color = Color.Gray, containerColor: Color = MaterialTheme.colorScheme.surface)
A toggle group component