androidx.wear.protolayout.expression


Interfaces

AnimationParameterBuilders.Easing

Interface defining the easing to be used for adjusting an animation's fraction.

DynamicBuilders.DynamicBool

Interface defining a dynamic boolean type.

DynamicBuilders.DynamicColor

Interface defining a dynamic color type.

DynamicBuilders.DynamicDuration

Interface defining a dynamic duration type.

DynamicBuilders.DynamicFloat

Interface defining a dynamic float type.

DynamicBuilders.DynamicInstant

Interface defining a dynamic time instant type.

DynamicBuilders.DynamicInt32

Interface defining a dynamic int32 type.

DynamicBuilders.DynamicString

Interface defining a dynamic string type.

DynamicBuilders.DynamicType

Interface to be used as a base type for all other dynamic types.

DynamicDataBuilders.DynamicDataValue

Interface defining a dynamic data value.

Classes

AnimationParameterBuilders

Builders for parameters that can be used to customize an animation.

AnimationParameterBuilders.AnimationParameters

Animation specs of duration, easing and repeat delay.

AnimationParameterBuilders.AnimationParameters.Builder

Builder for AnimationParameters

AnimationParameterBuilders.AnimationSpec

Animation parameters that can be added to any animatable node.

AnimationParameterBuilders.AnimationSpec.Builder

Builder for AnimationSpec

AnimationParameterBuilders.Repeatable

The repeatable mode to be used for specifying how many times animation will be repeated.

AnimationParameterBuilders.Repeatable.Builder

Builder for Repeatable

AppDataKey

Represent a DynamicDataKey that references app/tile pushed state data.

ConditionScopes

Intermediate scopes used inside of onCondition expressions.

ConditionScopes.ConditionScope

Condition scope to allow binding the true value in a onConditional expression.

ConditionScopes.IfTrueScope

Condition scope to allow binding the true value in a onConditional expression, yielding a resulting Dynamic value.

DynamicBuilders

Builders for dynamic primitive types used by layout elements.

DynamicBuilders.DynamicFloat.FloatFormatter

Allows formatting DynamicFloat into a DynamicString.

DynamicBuilders.DynamicFloat.FloatFormatter.Builder

Builder to create FloatFormatter objects.

DynamicBuilders.DynamicInt32.IntFormatter

Allows formatting DynamicInt32 into a DynamicString.

DynamicBuilders.DynamicInt32.IntFormatter.Builder

Builder to create IntFormatter objects.

DynamicDataBuilders

Builders for dynamic data value of a provider.

DynamicDataKey

Represent a key that references a dynamic value source, such as state pushed by app/tile or real-time data from the platform.

PlatformDataKey

Represent a DynamicDataKey that references real-time data from the platform.

PlatformDataValues

Typed mapping of PlatformDataKey to DynamicDataValue.

PlatformDataValues.Builder

Builder for PlatformDataValues.

PlatformHealthSources

Dynamic types for platform health sources.

PlatformHealthSources.DynamicHeartRateAccuracy

Dynamic heart rate sensor accuracy value.

PlatformHealthSources.Keys

Data sources keys for platform health sources.

VersionBuilders

Builders for the schema version information of a layout (or an expression).

VersionBuilders.VersionInfo

Version information.

VersionBuilders.VersionInfo.Builder

Builder for VersionInfo

Annotations

ExperimentalProtoLayoutExtensionApi

Denotes that this API surface is not usable by default and requires existence of an extension provider (on the rendering side).

ProtoLayoutExperimental

Denotes that this API surface is experimental.

RequiresSchemaVersion

Indicates the minimum schema version the annotated type is supported at.