Package-level declarations
Types
Default visual, typography, and spacing tokens for alert dialogs.
Android dynamic color policy.
Bridge from Android Context to UiEnvironmentValues.
The Android context and semantic origin selected for one ViewCompose tree.
Bridge entry point for resolving Android themes.
Invalidates active Android-backed theme providers after runtime resource mutation.
Default color, size, and typography tokens for badge components.
Default visual and size tokens for bottom app bars.
Box content scope that exposes box-alignment modifiers.
Overrides selected Button-family color slots inside a local provider scope.
Resolves Button colors, dimensions, typography, and feedback from the current theme.
Interaction-density tier used to select Button dimensions and typography.
Visual hierarchy used to select Button colors, border, and container treatment.
Default visual and interaction tokens for card components.
Visual hierarchy variants for card components.
Resolves Chip colors, dimensions, typography, and feedback from the current theme.
Semantic chip role used to select selected-container and border treatment.
Column content scope that exposes vertical-layout-specific parent-data modifiers.
Exposes the current default content color, normally provided by a theme or surface.
Native mutation deferred by the renderer until the session commit phase.
Native failure captured by the renderer while rendering or disposing mounted nodes.
Narrow Android render-engine contract installed by a host module.
Output prepared by a renderer for one frame.
Holds content that a runtime host can render into a dialog-owned surface.
Represents a platform dialog instance that can be updated in place or dismissed.
Synchronizes declarative overlay requests to a dialog presenter and owns lifecycle by session/key.
Platform-provided dialog presentation entry point; widget-core depends only on this minimal contract.
Describes platform-neutral behavior for one dialog overlay.
Defines where a dialog is anchored inside its host window.
Default visual tokens for divider components.
Default visual, size, and spacing tokens for dropdown menus and their items.
Exposes density, locales, and layout direction for the current composition scope.
Resolves FAB and extended-FAB defaults from the current theme.
Page collection scope for HorizontalPager.
Resolves IconButton defaults by reusing Button hierarchy with a square touch target.
Default size and tint tokens for icon components.
Exposes the remote image loader installed for the current composition scope.
Overrides label and native-control colors for one input-control family.
Resolves Checkbox, Switch, RadioButton, and Slider colors from theme and scoped overrides.
Base layout DSL scope that extends UiTreeBuilder so children can keep emitting nodes.
Lazy-grid content scope with item span support.
Lazy-list content scope that collects item definitions and captures locals from declaration time.
Default typography, color, size, and spacing tokens for list items.
Exposes the additional coroutine context used by animations in the current composition.
Exposes the focus owner for the render session currently being composed.
Exposes the monotonic frame clock used by the current composition scope.
Exposes the saveable-state registry installed for the current composition.
Default visual tokens for modal bottom sheets.
Holds content that a runtime host can render into a bottom-sheet-owned surface.
Represents a platform modal bottom-sheet instance currently shown.
Synchronizes declarative bottom sheet overlay requests to the platform presenter and reuses handles for the same entry.
Platform-provided bottom sheet presenter responsible for creating the real UI container.
Describes platform-neutral behavior for one modal bottom-sheet overlay.
Default visual, typography, and size tokens for navigation bars.
Item collection scope for NavigationBar.
Binding statistics for one node type.
Uniquely identifies one overlay request within a render session.
Reconciles declarative overlay requests with platform surfaces.
Exposes the overlay host installed for the current composition.
Default overlay host implementations and Android service-provider discovery entry point.
Creates a platform OverlayHost attached to a root Android View.
Describes one overlay that a render frame wants to keep active.
Identifies overlay commits owned by one render session.
Content snapshot that can render inside an independent overlay surface.
Independent RenderSession wrapper for an overlay surface.
Overlay surface and transient-feedback types supported by the core protocol.
Declares the preferred alignment of a popup relative to its anchor.
Represents rectangular bounds consumed by popup positioning.
Controls how popup placement is adjusted when it overflows the available viewport.
Holds content that a runtime host can render into a popup-owned surface.
Represents a platform popup instance that can be updated in place or dismissed.
Synchronizes popup overlay requests to the platform presenter and filters out non-popup requests.
Platform-provided popup presenter that receives declarative specs and content tokens.
Describes platform-neutral placement, dismissal, and focus behavior for one popup.
Result of resolving one popup placement request.
Resolves anchor-relative popup placement, layout direction, offsets, and viewport overflow.
Writable State scope and coroutine lifetime exposed to a produceState producer.
Overrides selected linear and circular progress-indicator colors.
Resolves default colors and dimensions for linear and circular progress indicators.
Default visual tokens for pull-to-refresh components.
Structured record for one render-session failure.
Native Android-view interoperability operation associated with a failure.
Stage in the render-session pipeline where an operation failed.
State guaranteed by the framework after a render failure has been handled.
Result of one completed synchronous render attempt.
Final status of one synchronous render attempt.
Reconciliation operations reported by the renderer.
One ordered reconciliation operation applied to the mounted tree.
Owns composition, rendering, effects, overlays, and cleanup for one ViewGroup.
Scheduling policy that coalesces, defers, or immediately runs RenderSession requests.
Platform factory for creating one scheduling runtime per RenderSession.
Aggregate renderer binding statistics for one frame.
Size and depth statistics for declarative and mounted trees.
Platform-independent node in a diagnostic render-tree snapshot.
Complete opt-in diagnostics for one render frame.
A reserved restored value that must be committed or released after composition resolves.
Row content scope that exposes horizontal-layout-specific parent-data modifiers.
Coordinates values that survive composition disposal and host recreation.
Default container and content colors for scaffold components.
Builds nested scrollable content without exposing the outer UiTreeBuilder.
Resolves SearchBar defaults from the current theme.
Overrides selected segmented-control colors inside a local provider scope.
Resolves segmented-control defaults from the current theme and scoped color overrides.
Interaction-density tier used to select segmented-control dimensions and typography.
Reconciles platform surface handles by session-scoped declarative identity.
Defines how long a snackbar presenter keeps an entry visible.
Platform-provided entry point for showing and dismissing snackbars.
Describes snackbar content, duration, callbacks, and queue behavior.
Default visual and interaction tokens for surface components.
Semantic color variants for surface components.
Default visual and spacing tokens for tab-row components.
Tab collection scope for TabRow.
Resolves default typography and color values for text components.
Overrides selected TextField container and border slots inside a local provider scope.
Resolves TextField colors, typography, shape, and dimensions from the current theme.
Interaction-density tier used to select TextField dimensions and typography.
Visual treatment used to select TextField container and border defaults.
Defines how long a toast presenter keeps an entry visible.
Platform-provided entry point for showing and dismissing toasts.
Describes toast content, duration, callback, and queue behavior.
Default visual and spacing tokens for plain tooltips.
Default visual, typography, and size tokens for top app bars.
Identifies why a transient-feedback entry stopped being visible or was never shown.
Manages snackbar/toast queueing, replacement, and clearing while delegating final presentation to platform presenters.
Controls how a transient-feedback request interacts with active and pending entries.
Immutable diagnostic snapshot of a transient-feedback queue.
Semantic size tiers used to select typography tokens.
Defines top and bottom app-bar dimensions.
Defines dot and labeled badge dimensions.
Defines compact, medium, and large button dimensions.
Defines dimensions for compact labeled chips.
Stores the complete semantic color scheme as packed ARGB integers.
Creates the framework baseline core component dimensions.
Aggregates all core component sizing token families.
DSL marker that limits receiver visibility in nested widget DSL scopes.
Supplies deterministic environment defaults when no platform configuration is available.
Defines dimensions and elevation for floating action buttons.
Defines list-item content spacing and minimum height.
One pending local/value binding used by ProvideLocals for batch installation.
Opaque snapshot of every active ViewCompose local.
Defines menu surface, item, and icon dimensions.
Defines bottom navigation-bar dimensions.
Creates the framework baseline modal overlay tokens.
Defines visual tokens shared by modal overlays.
Defines dimensions shared by linear and circular progress indicators.
Defines search-bar dimensions and resting elevation.
Defines compact, medium, and large segmented-control dimensions.
Creates the framework baseline component shape tiers.
Stores one semantic color across enabled and interactive states.
Derives framework state-color roles from a semantic UiColors scheme.
Groups state-aware colors commonly consumed by component defaults.
Defines compact, medium, and large text-field dimensions.
Defines an Android-rendered text style independent from a particular widget.
Creates complete built-in light and dark theme snapshots without reading Android resources.
Carries non-visual theme diagnostics without affecting token resolution.
Identifies the source that produced a theme snapshot for diagnostics and host bridging.
Immutable theme snapshot consumed by component defaults and renderers.
Defines padding inside a tooltip surface.
ViewCompose declarative tree builder that collects widget DSL calls into platform-neutral VNode lists.
Groups title, body, and label typography at large, medium, and small tiers.
Widget layer marker for declarative core widget capabilities and dependency-chain identification.
Properties
Default semantic content color inherited by text and icon components.
The current density. Kept separate from locale and direction so scoped overrides are explicit.
Current logical layout direction used to resolve start and end edges.
Current ordered locale preferences for resource and formatting decisions.
Optional callback propagated through locals so child render sessions (lazy/pager/overlay session hosts) can report render diagnostics.
Default text style inherited by text-bearing components.
Functions
Emits a standard confirmation dialog composite.
Box composite with a badge anchored to the top end.
Emits the low-level text input node without outer label or supporting text.
Bottom app bar composite.
Builds one VNode tree without requiring a host session.
Emits a Button node and resolves colors, sizing, shape, and text style from theme defaults.
Captures currently active ViewCompose locals.
Composite Card built from Box and Surface-like style tokens.
Emits a checkbox node with a text label.
Composite Chip supporting selected/disabled states, leading icon, and trailing icon action.
Emits a circular progress indicator node.
Emits a vertical linear layout node.
Creates an independent surface session for a platform overlay container.
Creates the thread-safe default SaveableStateRegistry.
Requests a dialog overlay that hosts custom UI content.
Starts a cleanup-aware effect after commit; cleanup runs when keys change or the call leaves composition.
Emits a divider node.
Emits an anchored dropdown menu.
Emits one selectable item inside a dropdown menu.
Elevated convenience variant of Card.
Emits a single-line text field configured for email input.
Extended FloatingActionButton with text and an optional icon.
Composite FloatingActionButton built from Box, theme tokens, and click modifiers.
Emits a column-flow layout node.
Emits a row-flow layout node.
Emits a HorizontalPager and creates an independent lazy item session for each page.
Icon-oriented convenience wrapper around Image, using ContentColor by default.
Emits an IconButton node and appends click semantics through Modifier.
Emits an image node and uses the current ImageLoading loader for remote sources.
Atomically installs the platform capabilities required by every RenderSession.
Launches a coroutine after composition commit; old coroutines are cancelled when keys change or leave composition.
Emits a LazyColumn from LazyListScope DSL and captures current locals for item sessions.
Emits a LazyColumn from list data.
Emits a LazyRow from LazyListScope DSL; LazyRow does not support sticky headers.
Emits a LazyRow from list data.
Emits a LazyVerticalGrid from LazyGridScope DSL.
Emits a LazyVerticalGrid from list data.
Emits a linear progress indicator node.
Standard list item composite.
Requests a modal bottom sheet overlay.
Emits a bottom NavigationBar node.
Emits a single-line text field configured for numeric input.
Outlined convenience variant of Card.
Creates an immutable partial override of this theme snapshot.
Emits a single-line text field configured for password input.
Emits a lightweight text tooltip.
Requests a popup overlay anchored to the given anchorId.
Converts values produced by a composition-scoped coroutine into observable State.
Provides one UiLocal within the content scope.
Provides multiple UiLocals in order within the content scope.
Provides an overlay host within the content scope.
Emits a pull-to-refresh container whose content is limited to ScrollableScope.
Emits a radio button node for mutually exclusive selection flows.
Remembers a CoroutineScope that is cancelled with the composition lifecycle.
Remembers lazy-collection state and restores its first visible item and pixel offset.
Initializes saveable text editor state from a rich text document.
Remembers a stable text editor state and restores text plus directional selection after host recreation. Active IME composition and undo history are intentionally session-local.
Returns a stable State reference while writing the latest value on every composition.
Emits a rich text node while preserving TextDocument span/paragraph data.
Emits a horizontal linear layout node.
Page scaffold composite that arranges top/content/fab/bottom regions.
Emits a vertically scrollable Column node.
Emits a horizontally scrollable Row node.
Emits a search bar composite widget.
Emits a SegmentedControl node.
Registers one post-commit side effect for synchronizing the latest composition result to external objects.
Emits an integer-valued slider node.
Requests a snackbar transient feedback overlay.
Emits an empty spacer node whose size is usually controlled by Modifier.
Emits a Surface container and provides a default content color within its content scope.
Emits a switch node with a text label.
Emits a TabRow and creates child sessions that update with selected state.
Emits a plain text node.
Emits a multi-line text input area.
Text-style convenience variant of Button.
Emits a standard text field composite with label, placeholder, and supporting text.
Encodes and decodes saveable TextFieldState snapshots with an explicit version for future format changes.
Requests a toast transient feedback overlay.
Top app bar composite.
Provides one environment snapshot while building content.
Resolves and provides one theme snapshot while building content.
Provides selected token families over the current theme while building content.
Computes and provides selected token families from their current values.
Emits a VerticalPager and creates an independent lazy item session for each page.
Runs block under the specified locals snapshot.