Package-level declarations
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private fun List<ServerSource>.hasSourceFilterMatch(state: ServerSetupState, type: ServerSourceType?, readinessFilters: Set<ServerSourceReadiness>, tags: Set<FeatureTag>): Boolean
Link copied to clipboard
Checks whether a lazy-list item is entirely inside the current viewport.
Link copied to clipboard
Checks whether adding readiness keeps the filter set non-empty.
Link copied to clipboard
Checks whether adding tag keeps the filter set non-empty.
Link copied to clipboard
Checks whether selecting type can still produce at least one provider.
Link copied to clipboard
Link copied to clipboard
private fun ServerSource.matchesFilters(state: ServerSetupState, strings: ServerSetupStrings): Boolean
Link copied to clipboard
Link copied to clipboard
internal fun SourceFiltersBottomSheet(state: ServerSetupState, strings: ServerSetupStrings, processIntent: (ServerSetupIntent) -> Unit)
Bottom sheet for provider type, readiness, and capability tag filters.
Link copied to clipboard
Link copied to clipboard
internal fun SourceModeItem(source: ServerSource, selected: Boolean, platform: Platform, strings: ServerSetupStrings, onClick: () -> Unit)
Renders one provider option in the provider selection list.
Link copied to clipboard
internal fun SourceSelectionStep(state: ServerSetupState, strings: ServerSetupStrings, listState: LazyListState, processIntent: (ServerSetupIntent) -> Unit, modifier: Modifier = Modifier)
Renders the provider picker list with search/filter/sort applied.
Link copied to clipboard
internal fun SourceSelectionToolbar(state: ServerSetupState, strings: ServerSetupStrings, processIntent: (ServerSetupIntent) -> Unit)
Compact toolbar for provider search, filter, and sort actions.
Link copied to clipboard
internal fun SourceSortBottomSheet(state: ServerSetupState, strings: ServerSetupStrings, processIntent: (ServerSetupIntent) -> Unit)
Bottom sheet with provider list sort order options.
Link copied to clipboard
Link copied to clipboard
private fun SourceTypeChip(label: String, selected: Boolean, enabled: Boolean = true, onClick: () -> Unit)
Link copied to clipboard
private fun ToolbarIconButton(contentDescription: String, showDot: Boolean, onClick: () -> Unit, icon: ImageVector? = null, iconContent: @Composable () -> Unit? = null)
Link copied to clipboard
Converts the date-like provider version format (yyyy.M.d[-tag]) to a sortable key.
Link copied to clipboard
Applies provider search, filters, and sort order to the available source list.