Package-level declarations

Types

Link copied to clipboard

Provides animation resources for activity transitions between browser and input screen.

Link copied to clipboard

Which variant of the Duck.AI onboarding end CTA the Input Screen should render.

Link copied to clipboard
data class InputScreenActivityParams(val query: String, val isTopOmnibar: Boolean, val browserButtonsConfig: InputScreenBrowserButtonsConfig, val showInstalledApps: Boolean = false, val launchWithVoice: Boolean = false, val initialInputMode: InputMode? = null, val showReturnHatch: Boolean = false, val isNewTab: Boolean = false, val duckAiOnboardingEndCta: DuckAiOnboardingEndCtaVariant = DuckAiOnboardingEndCtaVariant.NONE) : GlobalActivityStarter.ActivityParams

Parameters for launching the Input Screen activity.

Link copied to clipboard

Result codes returned by the Input Screen activity's ActivityResult.

Link copied to clipboard

Parameter names for data returned by the Input Screen activity's ActivityResult.getData.

Link copied to clipboard

Configuration for displaying browser buttons (Fire Button, Tab Switcher, Menu) on the Input Screen.

Link copied to clipboard

A single contribution to the Chat-tab list. Purely a rendering surface: it owns its adapter(s) and view holders, and the host only positions them.

Link copied to clipboard
interface NativeInputChatTabItemPlugin : ActivePlugin

Lets a module contribute its own item(s) to the native-input Chat-tab suggestions list without depending on duckchat-impl. The host slots each contribution's RecyclerView.Adapters into the Chat-tab's ConcatAdapter.

Link copied to clipboard
abstract class SingleViewChatTabItem(visible: Flow<Boolean>, scope: CoroutineScope) : NativeInputChatTabItem

Convenience NativeInputChatTabItem for the common case of a single, static view (e.g. a card).