Package-level declarations
Types
Canonical artifact directory layout. IDs are path-safe by protocol validation.
Files emitted by a successful or partially successful render.
One deterministic, non-empty group of build inputs.
Stable roles for files exported by the Gradle bridge.
Fully resolved Android build target consumed by discovery, rendering, and IDE tooling.
Fully resolved environment for one static preview render.
One independently selectable dimension of a preview matrix.
Deterministic Cartesian product used by Gradle, tests, and the IDE variant selector.
One named choice on a preview matrix axis.
Nullable configuration fields used by a matrix option to override a base configuration.
Reusable axes covering the common first-party static preview configurations.
Stable defaults shared by annotations, Gradle tooling, and render workers.
IDE- and renderer-independent description of one preview function.
Machine-readable discovery result written even when individual preview functions are invalid.
One structured compile, discovery, render, or export diagnostic.
Built-in multi-preview for default, large, and maximum accessibility font scales.
Compiled JVM function that a render worker invokes for a preview.
One source-aware layout condition captured after Android measure and layout complete.
Explicit layout direction used for a deterministic preview render.
Built-in multi-preview for the framework Light and Dark token sets.
Built-in multi-preview for LTR English and RTL Arabic environments.
One laid-out Android View captured after the static preview root completes measure and layout.
One deterministic phase measurement emitted by the isolated render pipeline.
Built-in multi-preview for common phone and tablet canvas sizes.
Canonical JSON codec shared by Gradle, render workers, tests, and the Android Studio plugin.
One isolated static render request.
Response returned by an isolated preview worker.
Platform-neutral diagnostics emitted beside a static preview image.
Stable preview worker outcome. Failures are data rather than thrown across the process boundary.
One JVM line-table call site associated with a preview node.
Source location used for diagnostics and IDE navigation.
Explicit day/night resource mode used for a deterministic preview render.
Named configuration presented as one selectable preview variant.
Bounded collection of isolated render commands executed sequentially by one short-lived host. The host process still exits after the batch, preventing Layoutlib state from leaking into Gradle or Android Studio while avoiding one JVM startup per gallery tile.
One self-contained command consumed by the isolated Layoutlib host.
Marks a top-level or static ViewCompose DSL function as a tooling preview entry point.
Versioned boundary between Gradle/IDE clients and an isolated preview render worker.
JVM container used for repeatable ViewComposePreview declarations.
Selects the single application-owned theme provider used by static previews in one module.
Properties
Whether the screenshot canvas may grow beyond viewportHeightDp.
Concrete device height used by Android resources and the first layout pass.