Package-level declarations

Types

Link copied to clipboard
class RadioGroup(initIndex: Int = -1)
Link copied to clipboard
Link copied to clipboard
data class SliderDpConverter(val min: Dp, val max: Dp) : SliderConverter<Dp>
Link copied to clipboard
data class SliderFloatConverter(val min: Float, val max: Float) : SliderConverter<Float>
Link copied to clipboard
data class SliderIntConverter(val min: Int, val max: Int) : SliderConverter<Int>
Link copied to clipboard
data class SliderLongConverter(val min: Long, val max: Long) : SliderConverter<Long>

Functions

Link copied to clipboard
fun Button(onClick: () -> Unit, color: Color, padding: PaddingValues = Theme.padding.value, enabled: Boolean = true, modifier: Modifier = Modifier, content: @Composable () -> Unit)
fun Button(onClick: () -> Unit, text: String, icon: ImageVector?, color: Color, style: TextStyle = LocalStyle.current.bold, padding: PaddingValues = Theme.padding.value, enabled: Boolean = true, modifier: Modifier = Modifier)
Link copied to clipboard
fun CheckBox(checked: Boolean, onChecked: (Boolean) -> Unit, text: String, enabled: Boolean = true, color: Color = Theme.color.primaryContainer, contentColor: Color = Theme.color.onContainer, modifier: Modifier = Modifier)
Link copied to clipboard
fun ColorPicker(onColorChangeFinished: (Color) -> Unit, modifier: Modifier = Modifier, initColor: Color = Theme.color.primary, enableAlpha: Boolean = true, onColorChanged: (Color) -> Unit? = null)
Link copied to clipboard
fun ComboBox(items: List<String>, onSelect: (Int) -> Unit, modifier: Modifier = Modifier, index: Int = -1, hint: String = "", enabled: Boolean = true, padding: PaddingValues = Theme.padding.value, style: TextStyle = LocalStyle.current, shape: Shape = Theme.shape.v7, border: Dp = Theme.border.v7, maxFlyoutHeight: Dp = Theme.size.cell1)
Link copied to clipboard
fun ErrorTextButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: () -> Unit)
Link copied to clipboard
fun Filter(size: Int, selectedProvider: (Int) -> Boolean, titleProvider: (Int) -> String, modifier: Modifier = Modifier, key: (Int) -> Any? = null, iconProvider: (Int) -> ImageVector?? = null, enabledProvider: (Int) -> Boolean? = null, padding: PaddingValues = Theme.padding.value, style: TextStyle = LocalStyle.current, shape: Shape = Theme.shape.v7, border: Dp = Theme.border.v7, activeIcon: ImageVector? = Icons.Check, iconColor: Color? = null, horizontalArrangement: Arrangement.Horizontal = Arrangement.spacedBy(Theme.padding.h), verticalArrangement: Arrangement.Vertical = Arrangement.spacedBy(Theme.padding.v), maxItemsInEachRow: Int = Int.MAX_VALUE, maxLines: Int = Int.MAX_VALUE, onClick: (Int, Boolean) -> Unit)

provider参数均为索引, 0 <= index < size

Link copied to clipboard
fun LoadingTextButton(text: String, icon: ImageVector? = null, color: Color = LocalColor.current, style: TextStyle = LocalStyle.current.bold, animation: IndeterminateLoadingAnimation = CircleLoading, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: suspend () -> Unit)
Link copied to clipboard
fun PrimaryButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, padding: PaddingValues = Theme.padding.value, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: () -> Unit)
Link copied to clipboard
fun PrimaryLoadingButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, animation: IndeterminateLoadingAnimation = CircleLoading, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: suspend () -> Unit)
Link copied to clipboard
fun PrimaryLoadingTextButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, animation: IndeterminateLoadingAnimation = CircleLoading, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: suspend () -> Unit)
Link copied to clipboard
fun PrimaryTextButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: () -> Unit)
Link copied to clipboard
fun Radio(group: RadioGroup, index: Int, text: String, enabled: Boolean = true, color: Color = Theme.color.primaryContainer, modifier: Modifier = Modifier)
Link copied to clipboard
Link copied to clipboard
fun SecondaryButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, padding: PaddingValues = Theme.padding.value, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: () -> Unit)
Link copied to clipboard
fun SecondaryLoadingButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, animation: IndeterminateLoadingAnimation = CircleLoading, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: suspend () -> Unit)
Link copied to clipboard
fun SecondaryLoadingTextButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, animation: IndeterminateLoadingAnimation = CircleLoading, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: suspend () -> Unit)
Link copied to clipboard
fun SecondaryTextButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: () -> Unit)
Link copied to clipboard
fun Slider(value: Float, onValueChangeFinished: (Float) -> Unit, modifier: Modifier = Modifier, onValueChange: (Float) -> Unit? = null, enabled: Boolean = true, trackHeight: Dp = Theme.size.box3, trackColor: Color = Theme.color.backgroundVariant, activeColor: Color = Theme.color.primaryContainer, trackShape: Shape = Theme.shape.v7, showThumb: Boolean = true, thumbColor: Color = Theme.color.onContainer, content: @Composable BoxScope.() -> Unit? = null)
fun <T> Slider(value: T, converter: SliderConverter<T>, onValueChangeFinished: (T) -> Unit, modifier: Modifier = Modifier, onValueChange: (T) -> Unit? = null, enabled: Boolean = true, trackHeight: Dp = Theme.size.box3, trackColor: Color = Theme.color.backgroundVariant, activeColor: Color = Theme.color.primaryContainer, trackShape: Shape = Theme.shape.v7, showThumb: Boolean = true, thumbColor: Color = Theme.color.onContainer, content: @Composable BoxScope.() -> Unit? = null)
Link copied to clipboard
fun Switch(checked: Boolean, onCheckedChange: (Boolean) -> Unit = {}, modifier: Modifier = Modifier, enabled: Boolean = true)
Link copied to clipboard
fun TertiaryButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, padding: PaddingValues = Theme.padding.value, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: () -> Unit)
Link copied to clipboard
fun TertiaryLoadingButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, animation: IndeterminateLoadingAnimation = CircleLoading, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: suspend () -> Unit)
Link copied to clipboard
fun TertiaryLoadingTextButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, animation: IndeterminateLoadingAnimation = CircleLoading, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: suspend () -> Unit)
Link copied to clipboard
fun TertiaryTextButton(text: String, icon: ImageVector? = null, style: TextStyle = LocalStyle.current.bold, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: () -> Unit)
Link copied to clipboard
fun TextButton(text: String, icon: ImageVector? = null, color: Color = LocalColor.current, style: TextStyle = LocalStyle.current.bold, enabled: Boolean = true, modifier: Modifier = Modifier, onClick: () -> Unit)
Link copied to clipboard
fun TriStateCheckBox(state: ToggleableState, onStateChange: (ToggleableState) -> Unit, text: String, enabled: Boolean = true, color: Color = Theme.color.primaryContainer, contentColor: Color = Theme.color.onContainer, modifier: Modifier = Modifier)