Package-level declarations
Types
Default visual, typography, and spacing tokens for alert dialogs.
Selectively replaces AlertDialog surface, typography, icon, and spacing appearance.
Default color, size, and typography tokens for badge components.
Selectively replaces Badge appearance and visual geometry.
Defines fully resolved values for a BasicButton action composite.
Defines fully resolved visual values consumed by BasicSurface.
Defines the complete resolved appearance consumed by BasicTextField.
Default visual and size tokens for bottom app bars.
Selectively replaces BottomAppBar appearance and visual spacing.
Box content scope that exposes box-alignment modifiers.
Resolves Button appearance from the current theme and scoped ButtonOverrides.
Selectively replaces low-frequency appearance values resolved by Button.
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.
Selectively replaces Checkbox appearance without affecting other input-control families.
Resolves Chip colors, dimensions, typography, and feedback from the current theme.
Semantic chip role used to select selected-container and border treatment.
Selectively replaces circular progress-indicator appearance.
Column content scope that exposes vertical-layout-specific parent-data modifiers.
Marks integration-owned effect callbacks that run after their declaring provider stack returns.
Exposes the current default content color, normally provided by a theme or surface.
Lightweight renderer result for one property-only transaction.
One renderer-neutral property-only VNode replacement in an atomic batch.
Renderer-owned exact target recorded for one committed observed property.
Native mutation deferred by the renderer until the session commit phase.
Native failure captured by the renderer while rendering or disposing mounted nodes.
Narrow render-engine contract installed by a host module.
Output prepared by a renderer for one frame.
Opaque renderer-owned native tree detached from a render container and logical session.
Reads optional design-system attribution for the current synchronous composition scope.
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.
Holds one runtime-owned cleanup operation produced by DisposableEffectScope.onDispose.
Builds the terminal cleanup result required by DisposableEffect.
Default visual tokens for divider components.
Default visual, size, and spacing tokens for dropdown menus and their items.
Exposes density, locales, layout direction, and resource revision for the current scope.
Selectively replaces ExtendedFloatingActionButton appearance.
Resolves FAB and extended-FAB defaults from the current theme.
Selectively replaces regular FloatingActionButton appearance.
Declares delayed pager pages with explicit logical identity and semantic revisions.
Resolves IconButton appearance from semantic Button roles and independent scoped overrides.
Selectively replaces low-frequency appearance values resolved by IconButton.
Default size and tint tokens for icon components.
Resolves the image loader captured by image nodes in the current tree-building scope.
Resolves native input-control appearance from theme tokens and family-specific overrides.
Base layout DSL scope that extends UiTreeBuilder so children can keep emitting nodes.
Declares keyed lazy-grid entries with spans and separated logical and physical ownership.
Carries one immutable lazy-collection submission with a framework-created identity.
Declares keyed lazy-list entries whose logical sessions are independent from recycled Views.
Selectively replaces linear progress-indicator appearance.
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.
Carries complete modal-bottom-sheet appearance across an overlay session boundary.
Default visual tokens for modal bottom sheets.
Selects the system navigation-bar treatment while a modal bottom sheet is visible.
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.
Selectively replaces modal-bottom-sheet appearance before it crosses the overlay boundary.
Resolves NavigationBar appearance from theme tokens and scoped overrides.
Selectively replaces NavigationBar appearance without carrying selection or destination content.
Item collection scope for NavigationBar.
Binding statistics for one node type.
Supplies a complete node-property snapshot for direct transactional patching.
Supplies one typed value whose Snapshot State reads can update a supported node property without recomposing the surrounding declaration.
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 platform-independent overlay host implementations.
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.
Resolves linear and circular progress appearance from theme tokens and independent overrides.
Default visual tokens for pull-to-refresh components.
Selectively replaces RadioButton appearance without affecting Checkbox or Switch.
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 renderer container.
Creates the focus adapter associated with one renderer-owned container.
Platform diagnostics used by the composition-to-render session coordinator.
Scheduling policy that coalesces, defers, or immediately runs RenderSession requests.
Platform factory for creating one scheduling runtime per RenderSession.
Lifecycle handle for a source session registered through RenderSessionSourceTooling.
Q3 platform adapter for tracking the source and visibility lifetime of nested render sessions.
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.
Resolves segmented-control appearance from theme tokens and scoped overrides.
Selectively replaces SegmentedControl appearance resolved by SegmentedControlDefaults.
Interaction-density tier used to select segmented-control dimensions and typography.
Reconciles platform surface handles by session-scoped declarative identity.
Selectively replaces Slider appearance while preserving separate thumb and track roles.
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.
Explicitly declares that keyed content has no changing ordinary non-State inputs.
Default visual and interaction tokens for surface components.
Semantic color variants for surface components.
Selectively replaces Switch appearance without collapsing thumb and track state roles.
Resolves TabRow appearance from theme tokens and scoped overrides.
Selectively replaces TabRow appearance and visual layout policy.
Declares eager keyed tab children in the parent composition.
Resolves default typography and color values for text components.
Resolves TextField appearance from the current theme and scoped TextFieldOverrides.
Couples keyboard and autofill semantics for one TextField input purpose.
Defines the visual-line policy for a high-level TextField.
Selectively replaces low-frequency appearance values resolved by TextField.
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.
Selectively replaces TopAppBar appearance and visual spacing.
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 effective target and visible-container dimensions for each Button size tier.
Defines dimensions for compact labeled chips.
Stores the complete semantic color scheme as packed ARGB integers.
Immutable diagnostic attribution for one design-system component family.
Selects the design-system-neutral execution strategy behind a component recipe.
Creates the framework baseline core component dimensions.
Aggregates all core component sizing token families.
Reports the accepted fidelity result for one component recipe and capability path.
Immutable identity and component-attribution snapshot for one active design-system scope.
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.
Immutable diagnostic attribution for one platform or library integration capability.
Defines design-system-neutral opacity policy for transient component state layers.
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.
Defines the complete semantic corner scale available to component defaults.
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 the visible geometry of a design-owned Switch composite.
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.
Describes where effective token values originated without changing visual resolution.
Defines padding inside a tooltip surface.
ViewCompose declarative tree builder that collects widget DSL calls into platform-neutral VNode lists.
Groups display, headline, title, body, and label typography at three semantic 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.
Current host-scoped resource invalidation identity.
Default text style inherited by text-bearing components.
Functions
Emits a standard confirmation dialog composite.
Emits a dot or labeled badge using one resolved appearance snapshot.
Overlays badge content at the logical top-end corner of primary content.
Emits a design-system-neutral text action composed from BasicSurface, Row, Text, and Icon.
Emits a design-system-neutral surface from fully resolved visual and interaction values.
Emits the low-level text input node without outer label or supporting text.
Emits a bottom app bar and provides its resolved content role to descendants.
Builds one VNode tree without requiring a host session.
Displays a themed text action and invokes onClick for an accepted enabled click.
Captures currently active ViewCompose locals.
Creates a themed card whose variant selects fill, border, and elevation roles.
Displays a labeled checkbox and reports accepted checked-state changes.
Creates a compact themed action with optional selected and icon regions.
Emits a circular determinate or indeterminate progress indicator.
Places eager children along a vertical main axis.
Creates an independent surface session for a platform overlay container.
Creates the thread-safe default SaveableStateRegistry.
Provides one bounded design-system diagnostic snapshot while building content.
Submits custom DSL content as a keyed modal dialog overlay.
Rejects a disposable effect without an explicit lifecycle identity.
Starts cleanup-aware synchronous work after a successful frame commits.
Starts cleanup-aware work identified by a non-empty structural key list.
Starts cleanup-aware work identified by two structural keys.
Starts cleanup-aware work identified by three structural keys.
Draws a solid divider with a theme-resolved default thickness.
Shows themed menu content in a focusable popup anchored to anchorId.
Creates one full-width action row for a dropdown menu.
Emits an extended floating action button with a label and optional icon.
Emits a semantic floating action button with a caller-owned content slot.
Places eager children top-to-bottom and wraps them into additional columns.
Places eager children left-to-right and wraps them into additional rows.
Emits a horizontal pager with one keyed lazy session per page.
Emits fixed-size icon content using the current content color and image loader.
Emits an icon-only button whose image uses the current scoped loader.
Emits image content backed by a resource or the current scoped image loader.
Atomically installs the platform capabilities required by every RenderSession.
Rejects a launched effect without an explicit lifecycle identity.
Launches composition-owned suspending work after a successful commit.
Launches composition-owned work identified by a non-empty structural key list.
Launches composition-owned work identified by two structural keys.
Launches composition-owned work identified by three structural keys.
Virtualizes scoped vertical items while preserving captured locals per active item session.
Virtualizes a copied item snapshot with a bounded whole-table reuse path.
Virtualizes vertical list data with explicit logical identity and revision contracts.
Virtualizes scoped horizontal items while preserving captured locals per active item session.
Virtualizes a copied horizontal item snapshot with bounded whole-table reuse.
Virtualizes horizontal list data with explicit logical identity and revision contracts.
Emits a virtualized vertical grid from explicitly keyed LazyGridScope entries.
Virtualizes a copied grid snapshot with bounded whole-table reuse.
Emits a virtualized vertical grid from list data and stable item identities.
Emits a linear determinate or indeterminate progress indicator.
Creates one structured list row with optional leading, supporting, and trailing regions.
Requests a modal bottom sheet with a stable session-scoped identity.
Emits a bottom navigation bar backed by caller-owned destination selection.
Creates a complete observed NodeSpec for the low-level observed UiTreeBuilder.emit overload.
Creates a typed node-property value observed by the owning RenderSession.
Creates an immutable partial override of this theme snapshot.
Shows lightweight text in a non-focusable popup anchored to a rendered semantics id.
Submits custom DSL content as a keyed popup anchored to a rendered semantics id.
Converts values produced by a composition-scoped coroutine into observable State.
Provides an image loader to image components emitted by content.
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 controlled pull-to-refresh container around one scrollable-content scope.
Displays a labeled radio button for a caller-owned mutually exclusive selection flow.
Returns a stable coroutine scope cancelled when this remembered call leaves composition.
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 holder that publishes newValue only when the candidate frame commits.
Displays an immutable rich-text document while preserving span and paragraph ranges.
Places eager children along a horizontal main axis.
Arranges optional app bars, body content, and a floating action region into one page.
Emits a vertically scrolling container whose complete child tree remains mounted.
Emits a horizontally scrolling container whose complete child tree remains mounted.
Creates a single-line search input backed by caller-owned state.
Emits a mutually exclusive segmented selection control backed by caller-owned state.
Runs synchronous publication work after every successful invocation commits.
Runs synchronous publication work on initial commit and when key1 changes.
Runs effect on initial commit and when a non-empty structural key list changes.
Runs effect on initial commit and when either structural key changes.
Runs effect on initial commit and when any of three structural keys changes.
Displays an integer-valued slider and reports accepted value changes.
Submits a keyed snackbar request to the active overlay presenter.
Reserves empty layout space determined by modifier.
Creates a themed surface that provides contentColor to descendants.
Displays a labeled switch and reports accepted checked-state changes.
Emits a TabRow whose tabs are eager keyed children in the parent composition.
Displays text whose content is patched directly when its observed dependencies change.
Displays plain text with theme-resolved typography and color defaults.
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.
Submits a keyed toast request to the active overlay presenter.
Copies these item references into an immutable lazy-collection submission with a new identity.
Emits a top app bar with independent title, navigation, and action content roles.
Provides one environment snapshot while building content.
Provides one platform-independent 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 vertical pager with one keyed lazy session per page.
Runs block under the specified locals snapshot.