Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
object AlertDialogDefaults
Link copied to clipboard
object ButtonDefaults
Link copied to clipboard
object ButtonTextDefaults
Link copied to clipboard
object IconButtonDefaults
Link copied to clipboard
Link copied to clipboard
object ModalBottomSheetDefaults
Link copied to clipboard
object OutlinedTextFieldDefaults
Link copied to clipboard
data class PreferenceAnnotation(val text: @Composable () -> String, val containerColor: @Composable () -> Color = { KepkoTheme.colors.foreground }, val contentColor: @Composable () -> Color = { contentColorFor(containerColor()) }, val leadingIcon: @Composable () -> Painter? = null, val trailingIcon: @Composable () -> Painter? = null)
Link copied to clipboard
data class PreferenceRadioGroupItem(val id: String, val annotation: PreferenceAnnotation? = null, val segment: Int = 0, val enabled: Boolean = true, val icon: Painter? = null, val title: @Composable () -> String)
Link copied to clipboard
data class PreferenceRadioGroupPickerChipColors(val containerColor: Color, val contentColor: Color, val outlineColor: Color)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object ProgressIndicatorDefaults
Link copied to clipboard
Link copied to clipboard
object TextButtonDefaults
Link copied to clipboard
object TextFieldDefaults
Link copied to clipboard
object TextPillDefaults
Link copied to clipboard
object TextTabularDefaults
Functions
Link copied to clipboard
fun AlertDialog(onDismissRequest: () -> Unit, confirmButton: @Composable () -> Unit, modifier: Modifier = Modifier, dismissButton: @Composable () -> Unit? = null, icon: @Composable () -> Unit? = null, title: @Composable () -> Unit? = null, text: @Composable () -> Unit? = null, shape: Shape = AlertDialogDefaults.shape, colors: AlertDialogColors = AlertDialogDefaults.colors(), border: Brush = AlertDialogDefaults.border, borderThickness: Dp = AlertDialogDefaults.BorderThickness, tonalElevation: Dp = AlertDialogDefaults.TonalElevation, properties: DialogProperties = DialogProperties())
fun AlertDialog(onDismissRequest: () -> Unit, confirmButtonText: String, onConfirmClick: () -> Unit, modifier: Modifier = Modifier, dismissButtonText: String? = null, onDismissClick: () -> Unit? = null, icon: @Composable () -> Unit? = null, title: String? = null, text: String? = null, shape: Shape = AlertDialogDefaults.shape, colors: AlertDialogColors = AlertDialogDefaults.colors(), border: Brush = AlertDialogDefaults.border, borderThickness: Dp = AlertDialogDefaults.BorderThickness, tonalElevation: Dp = AlertDialogDefaults.TonalElevation, properties: DialogProperties = DialogProperties())
Link copied to clipboard
fun Background(modifier: Modifier = Modifier, shape: Shape = RectangleShape, contentColor: Color = contentColorFor(containerColor = KepkoTheme.colors.background), tonalElevation: Dp = 0.dp, shadowElevation: Dp = 0.dp, border: BorderStroke? = null, content: @Composable () -> Unit)
Link copied to clipboard
fun BasicAlertDialog(onDismissRequest: () -> Unit, modifier: Modifier = Modifier, properties: DialogProperties = DialogProperties(), content: @Composable () -> Unit)
Link copied to clipboard
fun ButtonPrimitive(onClick: () -> Unit, content: @Composable RowScope.() -> Unit, modifier: Modifier = Modifier, onLongClick: () -> Unit? = null, onClickLabel: String? = null, onLongClickLabel: String? = null, onDoubleClick: () -> Unit? = null, hapticFeedbackEnabled: Boolean = true, containerColor: Color = ButtonDefaults.containerColor, contentColor: Color = ButtonDefaults.contentColor(containerColor), enabled: Boolean = true, shape: Shape = ButtonDefaults.shape, border: BorderStroke? = ButtonDefaults.border(containerColor), contentPadding: PaddingValues = ButtonDefaults.contentPadding(), indication: Indication? = ButtonDefaults.indication, interactionSource: MutableInteractionSource? = null)
Link copied to clipboard
fun ButtonText(text: String?, onClick: () -> Unit, modifier: Modifier = Modifier, onClickLabel: String? = null, contentModifier: Modifier = Modifier, containerColor: Color = KepkoTheme.colors.foreground, contentColor: Color = contentColorFor(containerColor), enabled: Boolean = true, shape: Shape = ButtonTextDefaults.shape(), textAlign: TextAlign = TextAlign.Start, fontSize: TextUnit = TextUnit.Unspecified, fontWeight: FontWeight = FontWeight.Bold, border: BorderStroke? = borderStrokeFor(containerColor), contentPadding: PaddingValues = ButtonTextDefaults.contentPadding(), interactionSource: MutableInteractionSource? = null, fillWidth: Boolean = true, annotation: PreferenceAnnotation? = null, leadingContent: @Composable RowScope.() -> Unit = {}, trailingContent: @Composable RowScope.() -> Unit = {})
fun ButtonText(text: String?, onClick: () -> Unit, leadingIcon: Painter?, modifier: Modifier = Modifier, onClickLabel: String? = null, contentModifier: Modifier = Modifier, containerColor: Color = KepkoTheme.colors.foreground, contentColor: Color = contentColorFor(containerColor), enabled: Boolean = true, shape: Shape = ButtonTextDefaults.shape(), textAlign: TextAlign = TextAlign.Start, fontSize: TextUnit = TextUnit.Unspecified, fontWeight: FontWeight = FontWeight.Bold, border: BorderStroke? = borderStrokeFor(containerColor), contentPadding: PaddingValues = ButtonTextDefaults.contentPadding(), interactionSource: MutableInteractionSource? = null, fillWidth: Boolean = true, annotation: PreferenceAnnotation? = null, trailingIcon: Painter? = null)
Link copied to clipboard
fun CheckboxText(text: String, checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, interactionSource: MutableInteractionSource? = null, indication: Indication? = LocalIndication.current)
Link copied to clipboard
fun CircularProgressIndicator(modifier: Modifier = Modifier, color: Color = ProgressIndicatorDefaults.color, trackColor: Color = ProgressIndicatorDefaults.trackColor)
Link copied to clipboard
fun Foreground(modifier: Modifier = Modifier, shape: Shape = RectangleShape, contentColor: Color = contentColorFor(containerColor = KepkoTheme.colors.foreground), tonalElevation: Dp = 0.dp, shadowElevation: Dp = 0.dp, border: BorderStroke? = null, content: @Composable () -> Unit)
Link copied to clipboard
fun HorizontalDivider(modifier: Modifier = Modifier, color: Color = KepkoTheme.colors.outline, thickness: Dp = KepkoTheme.dimensions.borderThickness)
Link copied to clipboard
fun IconButton(bitmap: ImageBitmap, contentDescription: String?, onClick: () -> Unit, modifier: Modifier = Modifier, tint: Color = LocalContentColor.current, enabled: Boolean = true, onClickLabel: String? = null, outerPadding: PaddingValues = IconButtonDefaults.OuterPadding, innerPadding: PaddingValues = IconButtonDefaults.InnerPadding, interactionSource: MutableInteractionSource? = null, indication: Indication? = LocalIndication.current)
fun IconButton(painter: Painter, contentDescription: String?, onClick: () -> Unit, modifier: Modifier = Modifier, tint: Color = LocalContentColor.current, enabled: Boolean = true, onClickLabel: String? = null, outerPadding: PaddingValues = IconButtonDefaults.OuterPadding, innerPadding: PaddingValues = IconButtonDefaults.InnerPadding, interactionSource: MutableInteractionSource? = null, indication: Indication? = LocalIndication.current)
Link copied to clipboard
fun KeyValue(key: String, value: String, modifier: Modifier = Modifier, containerColor: Color = KepkoTheme.colors.foreground, leadingValueIcon: Painter? = null, trailingValueIcon: Painter? = null, onValueClick: () -> Unit? = null, onValueClickInteractionSource: MutableInteractionSource? = null, onValueClickIndication: Indication? = null, onClick: () -> Unit? = null, onClickLabel: String? = null, onClickInteractionSource: MutableInteractionSource? = null, onClickIndication: Indication? = null, trailingIcon: Painter? = null, trailingContent: @Composable () -> Unit? = null)
Link copied to clipboard
fun LinearProgressIndicator(modifier: Modifier = Modifier, color: Color = ProgressIndicatorDefaults.color, trackColor: Color = ProgressIndicatorDefaults.trackColor)
Link copied to clipboard
fun Midground(modifier: Modifier = Modifier, shape: Shape = RectangleShape, contentColor: Color = contentColorFor(containerColor = KepkoTheme.colors.midground), tonalElevation: Dp = 0.dp, shadowElevation: Dp = 0.dp, border: BorderStroke? = null, content: @Composable () -> Unit)
Link copied to clipboard
fun ModalBottomSheet(onDismissRequest: () -> Unit, modifier: Modifier = Modifier, sheetState: SheetState = rememberModalBottomSheetState(), sheetMaxWidth: Dp = ModalBottomSheetDefaults.sheetMaxWidth, sheetGesturesEnabled: Boolean = true, colors: ModalBottomSheetColors = ModalBottomSheetDefaults.colors(), shape: Shape = ModalBottomSheetDefaults.shape, tonalElevation: Dp = 0.dp, scrimColor: Color = ModalBottomSheetDefaults.scrimColor, dragHandle: @Composable () -> Unit? = { DragHandle() }, contentWindowInsets: @Composable () -> WindowInsets = { ModalBottomSheetDefaults.contentWindowInsets }, properties: ModalBottomSheetProperties = ModalBottomSheetProperties(), header: @Composable ColumnScope.() -> Unit = { HorizontalDivider(Modifier.fillMaxWidth()) }, content: @Composable ColumnScope.() -> Unit)
Link copied to clipboard
fun OutlinedTextField(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, readOnly: Boolean = false, isError: Boolean = false, label: String? = null, placeholder: @Composable () -> Unit? = null, leadingIcon: @Composable () -> Unit? = null, trailingIcon: @Composable () -> Unit? = null, prefix: @Composable () -> Unit? = null, suffix: @Composable () -> Unit? = null, singleLine: Boolean = false, maxLines: Int = if (singleLine) 1 else Int.MAX_VALUE, minLines: Int = 1, visualTransformation: VisualTransformation = VisualTransformation.None, keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, textStyle: TextStyle = LocalTextStyle.current, shape: Shape = KepkoTheme.shapes.extraLarge, colors: TextFieldColors = OutlinedTextFieldDefaults.colors(), interactionSource: MutableInteractionSource? = null)
Link copied to clipboard
fun PreferenceAppIdentity(title: String, versionName: String, modifier: Modifier = Modifier, icon: Painter? = null, iconTint: Color? = KepkoTheme.colors.content, extras: Array<String> = emptyArray(), annotation: PreferenceAnnotation? = null, contentPadding: PaddingValues = PaddingValues(all = 16.dp))
Link copied to clipboard
fun PreferenceCheckbox(title: String, checked: Boolean, leadingIcon: Painter, onCheckedChange: (Boolean) -> Unit, modifier: Modifier = Modifier, description: String? = null, enabled: Boolean = true, annotation: PreferenceAnnotation? = null)
fun PreferenceCheckbox(title: String, checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier = Modifier, description: String? = null, enabled: Boolean = true, leadingContent: @Composable () -> Unit = {}, annotation: PreferenceAnnotation? = null)
Link copied to clipboard
fun PreferenceContainer(title: String, modifier: Modifier = Modifier, onClick: () -> Unit = {}, description: String? = null, enabled: Boolean = true, annotation: PreferenceAnnotation? = null, interactionSource: MutableInteractionSource? = null, indication: Indication? = null, shape: Shape = KepkoTheme.shapes.extraLarge, contentPadding: PaddingValues = PaddingValues(horizontal = 20.dp), content: @Composable (PaddingValues) -> Unit)
fun PreferenceContainer(title: String, modifier: Modifier = Modifier, onClick: () -> Unit = {}, description: String? = null, enabled: Boolean = true, additionalContent: @Composable () -> Unit? = null, leadingContent: @Composable () -> Unit = {}, trailingContent: @Composable () -> Unit = {}, annotation: PreferenceAnnotation? = null, interactionSource: MutableInteractionSource? = null, shape: Shape = KepkoTheme.shapes.extraLarge)
Link copied to clipboard
fun PreferenceRadioButton(title: String, selected: Boolean, onClick: () -> Unit, modifier: Modifier = Modifier, description: String? = null, enabled: Boolean = true, leadingContent: @Composable () -> Unit = {}, annotation: PreferenceAnnotation? = null, reverse: Boolean = false)
fun PreferenceRadioButton(title: String, selected: Boolean, onClick: () -> Unit, leadingIcon: Painter, modifier: Modifier = Modifier, description: String? = null, enabled: Boolean = true, annotation: PreferenceAnnotation? = null, reverse: Boolean = false)
Link copied to clipboard
fun PreferenceRadioGroup(title: String, selected: PreferenceRadioGroupItem?, items: List<PreferenceRadioGroupItem>, onSelect: (PreferenceRadioGroupItem) -> Unit, modifier: Modifier = Modifier, description: String? = null, enabled: Boolean = true, annotation: PreferenceAnnotation? = null, content: @Composable () -> Unit = {})
fun PreferenceRadioGroup(title: String, selectedId: String?, items: List<PreferenceRadioGroupItem>, onSelectId: (String) -> Unit, modifier: Modifier = Modifier, description: String? = null, enabled: Boolean = true, annotation: PreferenceAnnotation? = null, content: @Composable () -> Unit = {})
Link copied to clipboard
fun PreferenceRadioGroupPicker(title: String, selectedId: String?, items: List<PreferenceRadioGroupItem>, onSelectId: (String) -> Unit, modifier: Modifier = Modifier, sheetState: SheetState = rememberModalBottomSheetState(), description: String? = null, annotation: PreferenceAnnotation? = null, enabled: Boolean = true, closeOnSelection: Boolean = true, leadingContent: @Composable () -> Unit = {})
fun PreferenceRadioGroupPicker(title: String, selectedId: String?, items: List<PreferenceRadioGroupItem>, onSelectId: (String) -> Unit, leadingIcon: Painter, modifier: Modifier = Modifier, sheetState: SheetState = rememberModalBottomSheetState(), description: String? = null, annotation: PreferenceAnnotation? = null, enabled: Boolean = true, closeOnSelection: Boolean = true)
Link copied to clipboard
fun PreferenceRadioGroupPickerChip(title: String, selectedId: String?, items: List<PreferenceRadioGroupItem>, onSelectId: (String) -> Unit, modifier: Modifier = Modifier, sheetState: SheetState = rememberModalBottomSheetState(), description: String? = null, enabled: Boolean = true, closeOnSelection: Boolean = true, displayMode: PreferenceRadioGroupPickerChipDisplayMode = ICON_WITH_TEXT, colors: PreferenceRadioGroupPickerChipColors = PreferenceRadioGroupPickerChipDefaults.colors(), leadingContent: @Composable () -> Unit = {})
fun PreferenceRadioGroupPickerChip(title: String, selectedId: String?, items: List<PreferenceRadioGroupItem>, onSelectId: (String) -> Unit, leadingIcon: Painter, modifier: Modifier = Modifier, sheetState: SheetState = rememberModalBottomSheetState(), description: String? = null, enabled: Boolean = true, closeOnSelection: Boolean = true, displayMode: PreferenceRadioGroupPickerChipDisplayMode = ICON_WITH_TEXT, colors: PreferenceRadioGroupPickerChipColors = PreferenceRadioGroupPickerChipDefaults.colors())
Link copied to clipboard
fun PreferenceRadioGroupSheet(title: String, selectedId: String?, items: List<PreferenceRadioGroupItem>, onSelectItem: (PreferenceRadioGroupItem) -> Unit, modifier: Modifier = Modifier, description: String? = null, leadingContent: @Composable () -> Unit = {})
fun PreferenceRadioGroupSheet(title: String, description: String?, selectedId: String?, items: List<PreferenceRadioGroupItem>, onSelectId: (String) -> Unit, visible: Boolean, onDismiss: () -> Unit, sheetState: SheetState, closeOnSelection: Boolean, leadingContent: @Composable () -> Unit = {})
Link copied to clipboard
fun PreferenceSlider(title: String, value: Float, valueLabel: @Composable () -> Unit?, onValueChange: (Float) -> Unit, onValueChangeFinished: () -> Unit? = null, modifier: Modifier = Modifier, description: String? = null, enabled: Boolean = true, annotation: PreferenceAnnotation? = null, valueRange: ClosedFloatingPointRange<Float> = 0f..1f, @IntRange(from = 0) steps: Int = 0, content: @Composable () -> Unit = {})
fun PreferenceSlider(title: String, value: Float, onValueChange: (Float) -> Unit, onValueChangeFinished: () -> Unit? = null, modifier: Modifier = Modifier, description: String? = null, enabled: Boolean = true, annotation: PreferenceAnnotation? = null, valueRange: ClosedFloatingPointRange<Float> = 0f..1f, @IntRange(from = 0) steps: Int = 0, valueLabelPrefix: String? = null, valueLabelSuffix: String? = null, transformValueLabel: (Float) -> String?? = null, content: @Composable () -> Unit = {})
Link copied to clipboard
fun PreferenceSwitch(title: String, checked: Boolean, leadingIcon: Painter, onCheckedChange: (Boolean) -> Unit, modifier: Modifier = Modifier, description: String? = null, enabled: Boolean = true, annotation: PreferenceAnnotation? = null)
fun PreferenceSwitch(title: String, checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier = Modifier, description: String? = null, enabled: Boolean = true, leadingContent: @Composable () -> Unit = {}, annotation: PreferenceAnnotation? = null)
Link copied to clipboard
fun RadioButton(selected: Boolean, onClick: () -> Unit?, modifier: Modifier = Modifier, enabled: Boolean = true, interactionSource: MutableInteractionSource? = null, minimumInteractiveComponentSize: Dp? = null)
Link copied to clipboard
fun Scaffold(modifier: Modifier = Modifier, topBar: @Composable RowScope.() -> Unit, bottomBar: @Composable RowScope.() -> Unit = {}, snackbarHost: @Composable () -> Unit = {}, floatingActionButton: @Composable () -> Unit = {}, floatingActionButtonPosition: FabPosition = FabPosition.End, containerColor: Color = KepkoTheme.colors.midground, contentColor: Color = contentColorFor(containerColor), contentWindowInsets: WindowInsets = ScaffoldDefaults.contentWindowInsets, content: @Composable (contentPadding: PaddingValues) -> Unit)
fun Scaffold(title: String, modifier: Modifier = Modifier, leadingContent: @Composable RowScope.() -> Unit? = null, trailingContent: @Composable RowScope.() -> Unit? = null, bottomBar: @Composable RowScope.() -> Unit = {}, snackbarHost: @Composable () -> Unit = {}, floatingActionButton: @Composable () -> Unit = {}, floatingActionButtonPosition: FabPosition = FabPosition.End, containerColor: Color = KepkoTheme.colors.midground, contentColor: Color = contentColorFor(containerColor), contentWindowInsets: WindowInsets = ScaffoldDefaults.contentWindowInsets, annotation: PreferenceAnnotation? = null, textAlign: TextAlign = TextAlign.Unspecified, reverse: Boolean = false, content: @Composable (contentPadding: PaddingValues) -> Unit)
fun Scaffold(title: String, onBackClick: () -> Unit, modifier: Modifier = Modifier, backIcon: Painter = Icons.chevronBackward, trailingContent: @Composable RowScope.() -> Unit = {}, bottomBar: @Composable RowScope.() -> Unit = {}, snackbarHost: @Composable () -> Unit = {}, floatingActionButton: @Composable () -> Unit = {}, floatingActionButtonPosition: FabPosition = FabPosition.End, containerColor: Color = KepkoTheme.colors.midground, contentColor: Color = contentColorFor(containerColor), contentWindowInsets: WindowInsets = ScaffoldDefaults.contentWindowInsets, annotation: PreferenceAnnotation? = null, textAlign: TextAlign = TextAlign.Unspecified, reverse: Boolean = false, content: @Composable (contentPadding: PaddingValues) -> Unit)
Link copied to clipboard
fun Slider(value: Float, onValueChange: (Float) -> Unit, onValueChangeFinished: () -> Unit? = null, valueRange: ClosedFloatingPointRange<Float> = 0f..1f, @IntRange(from = 0) steps: Int = 0, modifier: Modifier = Modifier, enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() })
Link copied to clipboard
fun Surface(color: Color, modifier: Modifier = Modifier, shape: Shape = RectangleShape, contentColor: Color = contentColorFor(containerColor = color), tonalElevation: Dp = 0.dp, shadowElevation: Dp = 0.dp, border: BorderStroke? = null, content: @Composable () -> Unit)
Link copied to clipboard
fun Text(text: String, style: TextStyle, modifier: Modifier = Modifier, color: Color = LocalContentColor.current, textAlign: TextAlign? = null, overflow: TextOverflow = TextOverflow.Clip, softWrap: Boolean = true, maxLines: Int = Int.MAX_VALUE, minLines: Int = 1)
fun Text(text: String, modifier: Modifier = Modifier, color: Color = LocalContentColor.current, fontSize: TextUnit = TextUnit.Unspecified, fontStyle: FontStyle? = null, fontWeight: FontWeight? = null, textAlign: TextAlign? = null, overflow: TextOverflow = TextOverflow.Clip, softWrap: Boolean = true, maxLines: Int = Int.MAX_VALUE, minLines: Int = 1, lineHeight: TextUnit = TextUnit.Unspecified)
Link copied to clipboard
fun TextButton(onClick: () -> Unit, content: @Composable RowScope.() -> Unit, modifier: Modifier = Modifier, colors: TextButtonColors = TextButtonDefaults.colors(), enabled: Boolean = true, shape: Shape = KepkoTheme.shapes.extraLarge, border: BorderStroke? = null, elevation: ButtonElevation? = null, contentPadding: PaddingValues = TextButtonDefaults.ContentPadding, interactionSource: MutableInteractionSource? = null)
Link copied to clipboard
fun TextField(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, readOnly: Boolean = false, isError: Boolean = false, label: String? = null, placeholder: @Composable () -> Unit? = null, leadingIcon: @Composable () -> Unit? = null, trailingIcon: @Composable () -> Unit? = null, prefix: @Composable () -> Unit? = null, suffix: @Composable () -> Unit? = null, singleLine: Boolean = false, maxLines: Int = if (singleLine) 1 else Int.MAX_VALUE, minLines: Int = 1, visualTransformation: VisualTransformation = VisualTransformation.None, keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, textStyle: TextStyle = LocalTextStyle.current, shape: Shape = KepkoTheme.shapes.extraLarge, colors: TextFieldColors = TextFieldDefaults.colors(), interactionSource: MutableInteractionSource? = null)
Link copied to clipboard
fun TextMono(text: String, modifier: Modifier = Modifier, color: Color = LocalContentColor.current, fontSize: TextUnit = TextUnit.Unspecified, fontStyle: FontStyle? = null, fontWeight: FontWeight? = null, textAlign: TextAlign? = null, overflow: TextOverflow = TextOverflow.Clip, softWrap: Boolean = true, maxLines: Int = Int.MAX_VALUE, minLines: Int = 1, lineHeight: TextUnit = TextUnit.Unspecified)
Link copied to clipboard
fun TextPill(annotation: PreferenceAnnotation, modifier: Modifier = Modifier, shape: Shape = TextPillDefaults.shape, animations: TextPillDefaults.Animations = TextPillDefaults.animations(), onClick: () -> Unit? = null, onClickInteractionSource: MutableInteractionSource? = null, onClickIndication: Indication? = null)
fun TextPill(text: String, containerColor: Color, modifier: Modifier = Modifier, leadingIcon: Painter? = null, trailingIcon: Painter? = null, contentColor: Color = contentColorFor(containerColor), border: BorderStroke? = borderStrokeFor(containerColor), shape: Shape = TextPillDefaults.shape, fontSize: TextUnit = TextUnit.Unspecified, fontWeight: FontWeight = FontWeight.Medium, textTransformation: (String) -> String = { it.uppercase() }, animations: TextPillDefaults.Animations = TextPillDefaults.animations(), onClick: () -> Unit? = null, onClickInteractionSource: MutableInteractionSource? = null, onClickIndication: Indication? = null)
Link copied to clipboard
fun TextTabular(text: String, modifier: Modifier = Modifier, color: Color = LocalContentColor.current, fontSize: TextUnit = TextUnit.Unspecified, fontStyle: FontStyle? = null, fontWeight: FontWeight? = null, fontFamily: FontFamily? = null, charWidth: Dp? = null, animationSpec: AnimationSpec<Float>? = TextTabularDefaults.animationSpec())
A text component that renders each character in an equal-width slot, with built-in animations for character changes.
Link copied to clipboard
fun VerticalDivider(modifier: Modifier = Modifier, color: Color = KepkoTheme.colors.outline, thickness: Dp = KepkoTheme.dimensions.borderThickness)