Package-level declarations
Types
Properties
Link copied to clipboard
Tag for the field instance the full-screen overlay shows once expanded.
Link copied to clipboard
Tag for the collapsed field; distinct from DOCS_SEARCH_BAR_EXPANDED_INPUT_FIELD_TAG so tests can target it alone.
Functions
Link copied to clipboard
fun ChirpyAssistantContent(state: AIDocAssistantSessionState, onDraftChange: (String) -> Unit, onSubmit: () -> Unit, onNavigateToPage: (String) -> Unit, modifier: Modifier = Modifier)
Standalone chat content layout extracted for preview compatibility.
Link copied to clipboard
Previews the Chirpy assistant chat content without ModalBottomSheet wrapper, since ModalBottomSheet requires a sheet host that is unavailable in previews.
Link copied to clipboard
Link copied to clipboard
fun ChirpyAssistantSheet(state: AIDocAssistantSessionState, modelReadiness: ModelReadiness, onDraftChange: (String) -> Unit, onSubmit: () -> Unit, onDismiss: () -> Unit, onNavigateToPage: (String) -> Unit, modifier: Modifier = Modifier)
Chirpy AI Assistant bottom sheet with chat UI. Hidden entirely when the assistant reports unsupported.
Link copied to clipboard
Expressive Chirpy FAB that communicates model state through motion.
Link copied to clipboard
fun DocsBrowserScreen(pages: List<DocPage>, isLoading: Boolean, searchQuery: String, onSearchQueryChange: (String) -> Unit, onSelectPage: (String) -> Unit, onBack: () -> Unit, modifier: Modifier = Modifier, isAiSupported: Boolean = false, modelReadiness: ModelReadiness = ModelReadiness.Checking, showFab: Boolean = false, showChirpy: Boolean = false, chirpyState: AIDocAssistantSessionState = AIDocAssistantSessionState(), onChirpyToggle: () -> Unit = {}, onChirpyDismiss: () -> Unit = {}, onChirpyDraftChange: (String) -> Unit = {}, onChirpySubmit: () -> Unit = {}, onChirpyNavigateToPage: (String) -> Unit = {})
Main documentation browser screen showing a grouped TOC.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun DocsPageRouteScreen(pageId: String, content: DocPageContent?, isLoading: Boolean, translationSource: TranslationSource = TranslationSource.BUNDLED, isNonEnglish: Boolean = false, isAiSupported: Boolean = false, modelReadiness: ModelReadiness = ModelReadiness.Checking, showChirpy: Boolean = false, chirpyState: AIDocAssistantSessionState = AIDocAssistantSessionState(), onChirpyToggle: () -> Unit = {}, onChirpyDismiss: () -> Unit = {}, onChirpyDraftChange: (String) -> Unit = {}, onChirpySubmit: () -> Unit = {}, onChirpyNavigateToPage: (String) -> Unit = {}, onBack: () -> Unit, onNavigateToPage: (String) -> Unit = {}, modifier: Modifier = Modifier)
Routes a page ID to the appropriate page renderer surface.
Link copied to clipboard
fun DocsSearchBar(query: String, onQueryChange: (String) -> Unit, modifier: Modifier = Modifier, scrollBehavior: SearchBarScrollBehavior? = null, expandedContent: @Composable ColumnScope.() -> Unit = {})
Search bar for filtering documentation pages by keywords.
Link copied to clipboard
Link copied to clipboard