Package-level declarations
Types
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
Search bar for filtering documentation pages by keywords.
Link copied to clipboard
Link copied to clipboard