Package-level declarations

Types

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun CustomSlider(value: Float, onValueChange: (Float) -> Unit, steps: Int = 0, modifier: Modifier = Modifier, valueRange: ClosedFloatingPointRange<Float> = 0f..1f, onValueChangeFinished: () -> Unit = {})
Link copied to clipboard
fun CustomTextField(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, readOnly: Boolean = false, textStyle: TextStyle = MaterialTheme.typography.bodyLarge, label: @Composable () -> Unit? = null, placeholderText: String? = null, placeholder: @Composable () -> Unit? = null, leadingIcon: @Composable () -> Unit? = null, trailingIcon: @Composable () -> Unit? = null, prefix: @Composable () -> Unit? = null, suffix: @Composable () -> Unit? = null, supportingText: @Composable () -> Unit? = null, isError: Boolean = false, visualTransformation: VisualTransformation = VisualTransformation.None, keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, singleLine: Boolean = false, maxLines: Int = if (singleLine) 1 else Int.MAX_VALUE, minLines: Int = 1, shape: Shape = RoundedCornerShape(8.dp), containerColor: Color = MaterialTheme.colorScheme.surfaceContainer)
Link copied to clipboard
fun CustomToggle(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true)
Link copied to clipboard
fun <T> DropdownMenu(selectedLabel: String, stringForItem: (T) -> String, onSelected: (T) -> Unit, items: List<T>)
Link copied to clipboard
fun EmptyState(title: String, modifier: Modifier = Modifier, description: String? = null, icon: @Composable () -> Unit? = null)
Link copied to clipboard
fun EndpointDetailsSection(label: String, modifier: Modifier = Modifier, icon: ImageVector? = null, initiallyExpanded: Boolean = true, contentPadding: PaddingValues = PaddingValues(horizontal = 16.dp, vertical = 12.dp), headerActions: @Composable RowScope.() -> Unit = {}, content: @Composable () -> Unit)
Link copied to clipboard
fun ErrorBanner(state: DeviceRootViewModel.State.Connected.ErrorBannerState, strings: Strings = LocalStrings.current, onRefreshAll: () -> Unit, onDismissError: () -> Unit)
Link copied to clipboard
fun FilterTextField(value: String, onFilterUpdate: (String) -> Unit, placeholder: String, modifier: Modifier = Modifier)
Link copied to clipboard
fun LinuxUnsupportedBanner(strings: Strings.Widgets.LinuxUnsupportedBanner = LocalStrings.current.widgets.linuxUnsupportedBanner)
Link copied to clipboard
Link copied to clipboard
fun PreviewSurface(darkTheme: Boolean = LocalForceDarkMode.current, content: @Composable () -> Unit)
Link copied to clipboard
fun SectionHeader(title: String, modifier: Modifier = Modifier)
Link copied to clipboard
fun SectionTitle(modifier: Modifier = Modifier, label: String)
Link copied to clipboard
Link copied to clipboard
fun StatusChip(label: String, tone: ChipTone = ChipTone.Neutral, modifier: Modifier = Modifier)
Link copied to clipboard
fun SurfaceHeader(title: String, subtitle: String?, modifier: Modifier = Modifier, actions: @Composable () -> Unit = {}, content: @Composable () -> Unit = {})
Link copied to clipboard
fun Tag(modifier: Modifier = Modifier, prefix: @Composable () -> Unit = {}, label: String, textColor: Color, borderColor: Color, backgroundColor: Color = Color.Transparent, shape: Shape = RoundedCornerShape(8.dp), contentPadding: PaddingValues = PaddingValues(horizontal = 8.dp, vertical = 4.dp))