Package-level declarations
Types
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 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
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 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)