blob: eae2d58711353efcb592c4edc37c5b4890028a62 [file] [log] [blame]
// Signature format: 4.0
package androidx.wear.protolayout.material3 {
public final class AppCardStyle {
field public static final androidx.wear.protolayout.material3.AppCardStyle.Companion Companion;
}
public static final class AppCardStyle.Companion {
method public androidx.wear.protolayout.material3.AppCardStyle defaultAppCardStyle();
method public androidx.wear.protolayout.material3.AppCardStyle largeAppCardStyle();
method public androidx.wear.protolayout.material3.AppCardStyle smallAppCardStyle();
}
public final class ButtonColors {
ctor public ButtonColors();
ctor public ButtonColors(optional androidx.wear.protolayout.types.LayoutColor containerColor, optional androidx.wear.protolayout.types.LayoutColor iconColor, optional androidx.wear.protolayout.types.LayoutColor labelColor, optional androidx.wear.protolayout.types.LayoutColor secondaryLabelColor);
method public androidx.wear.protolayout.types.LayoutColor getContainerColor();
method public androidx.wear.protolayout.types.LayoutColor getIconColor();
method public androidx.wear.protolayout.types.LayoutColor getLabelColor();
method public androidx.wear.protolayout.types.LayoutColor getSecondaryLabelColor();
property public final androidx.wear.protolayout.types.LayoutColor containerColor;
property public final androidx.wear.protolayout.types.LayoutColor iconColor;
property public final androidx.wear.protolayout.types.LayoutColor labelColor;
property public final androidx.wear.protolayout.types.LayoutColor secondaryLabelColor;
}
public final class ButtonDefaults {
method public androidx.wear.protolayout.material3.ButtonColors filledButtonColors(androidx.wear.protolayout.material3.MaterialScope);
method public androidx.wear.protolayout.material3.ButtonColors filledTonalButtonColors(androidx.wear.protolayout.material3.MaterialScope);
method public androidx.wear.protolayout.material3.ButtonColors filledVariantButtonColors(androidx.wear.protolayout.material3.MaterialScope);
field public static final androidx.wear.protolayout.material3.ButtonDefaults INSTANCE;
}
public final class ButtonGroupDefaults {
property public final androidx.wear.protolayout.LayoutElementBuilders.Spacer DEFAULT_SPACER_BETWEEN_BUTTON_GROUPS;
property @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static final float DEFAULT_SPACER_WIDTH_DP;
field public static final androidx.wear.protolayout.LayoutElementBuilders.Spacer DEFAULT_SPACER_BETWEEN_BUTTON_GROUPS;
field @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static final float DEFAULT_SPACER_WIDTH_DP = 4.0f;
field public static final androidx.wear.protolayout.material3.ButtonGroupDefaults INSTANCE;
}
public final class ButtonGroupKt {
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement buttonGroup(androidx.wear.protolayout.material3.MaterialScope, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float spacing, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.ButtonGroupScope,kotlin.Unit> content);
}
@androidx.wear.protolayout.material3.MaterialScopeMarker public final class ButtonGroupScope {
method public void buttonGroupItem(kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> content);
}
public final class ButtonKt {
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement button(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> labelContent, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? secondaryLabelContent, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? iconContent, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.ButtonColors colors, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? backgroundContent, optional androidx.wear.protolayout.material3.ButtonStyle style, optional int horizontalAlignment, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement compactButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? labelContent, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? iconContent, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.ButtonColors colors, optional int horizontalAlignment, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement iconButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> iconContent, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.ButtonColors colors, optional androidx.wear.protolayout.material3.IconButtonStyle style, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement imageButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> backgroundContent, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement textButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> labelContent, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.ButtonColors colors, optional androidx.wear.protolayout.material3.TextButtonStyle style, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding);
}
public final class ButtonStyle {
field public static final androidx.wear.protolayout.material3.ButtonStyle.Companion Companion;
}
public static final class ButtonStyle.Companion {
method public androidx.wear.protolayout.material3.ButtonStyle defaultButtonStyle();
method public androidx.wear.protolayout.material3.ButtonStyle largeButtonStyle();
method public androidx.wear.protolayout.material3.ButtonStyle smallButtonStyle();
}
public final class CardColors {
ctor public CardColors(androidx.wear.protolayout.types.LayoutColor backgroundColor, androidx.wear.protolayout.types.LayoutColor titleColor, androidx.wear.protolayout.types.LayoutColor contentColor, optional androidx.wear.protolayout.types.LayoutColor timeColor, optional androidx.wear.protolayout.types.LayoutColor labelColor, optional androidx.wear.protolayout.types.LayoutColor secondaryIconColor, optional androidx.wear.protolayout.types.LayoutColor secondaryTextColor);
method public androidx.wear.protolayout.types.LayoutColor getBackgroundColor();
method public androidx.wear.protolayout.types.LayoutColor getContentColor();
method public androidx.wear.protolayout.types.LayoutColor getLabelColor();
method public androidx.wear.protolayout.types.LayoutColor getSecondaryIconColor();
method public androidx.wear.protolayout.types.LayoutColor getSecondaryTextColor();
method public androidx.wear.protolayout.types.LayoutColor getTimeColor();
method public androidx.wear.protolayout.types.LayoutColor getTitleColor();
property public final androidx.wear.protolayout.types.LayoutColor backgroundColor;
property public final androidx.wear.protolayout.types.LayoutColor contentColor;
property public final androidx.wear.protolayout.types.LayoutColor labelColor;
property public final androidx.wear.protolayout.types.LayoutColor secondaryIconColor;
property public final androidx.wear.protolayout.types.LayoutColor secondaryTextColor;
property public final androidx.wear.protolayout.types.LayoutColor timeColor;
property public final androidx.wear.protolayout.types.LayoutColor titleColor;
}
public final class CardDefaults {
method public androidx.wear.protolayout.material3.CardColors filledCardColors(androidx.wear.protolayout.material3.MaterialScope);
method public androidx.wear.protolayout.material3.CardColors filledTonalCardColors(androidx.wear.protolayout.material3.MaterialScope);
method public androidx.wear.protolayout.material3.CardColors filledVariantCardColors(androidx.wear.protolayout.material3.MaterialScope);
method public androidx.wear.protolayout.material3.CardColors imageBackgroundCardColors(androidx.wear.protolayout.material3.MaterialScope);
field public static final androidx.wear.protolayout.material3.CardDefaults INSTANCE;
}
public final class CardKt {
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement appCard(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> title, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? content, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? avatar, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? label, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? time, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.CardColors colors, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? backgroundContent, optional androidx.wear.protolayout.material3.AppCardStyle style, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement card(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? backgroundContent, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> content);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement graphicDataCard(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> graphic, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> title, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? content, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.CardColors colors, optional androidx.wear.protolayout.material3.GraphicDataCardStyle style, optional int horizontalAlignment, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement iconDataCard(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> title, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? content, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? secondaryIcon, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.CardColors colors, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? backgroundContent, optional androidx.wear.protolayout.material3.DataCardStyle style, optional int titleContentPlacement, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement textDataCard(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> title, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? content, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? secondaryText, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension width, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.CardColors colors, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? backgroundContent, optional androidx.wear.protolayout.material3.DataCardStyle style, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement titleCard(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> title, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? content, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? time, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension height, optional androidx.wear.protolayout.ModifiersBuilders.Corner shape, optional androidx.wear.protolayout.material3.CardColors colors, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? backgroundContent, optional androidx.wear.protolayout.material3.TitleCardStyle style, optional androidx.wear.protolayout.ModifiersBuilders.Padding contentPadding, optional int horizontalAlignment);
}
public final class CircularProgressIndicatorDefaults {
method @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public float calculateRecommendedGapSize(@Dimension(unit=androidx.annotation.Dimension.Companion.DP) float strokeWidth);
method public androidx.wear.protolayout.material3.ProgressIndicatorColors filledProgressIndicatorColors(androidx.wear.protolayout.material3.MaterialScope);
method public androidx.wear.protolayout.material3.ProgressIndicatorColors filledTonalProgressIndicatorColors(androidx.wear.protolayout.material3.MaterialScope);
method public androidx.wear.protolayout.material3.ProgressIndicatorColors filledVariantProgressIndicatorColors(androidx.wear.protolayout.material3.MaterialScope);
method public androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec getRecommendedAnimationSpec();
property @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static final float LARGE_STROKE_WIDTH;
property @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static final float SMALL_STROKE_WIDTH;
property public final androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec recommendedAnimationSpec;
field public static final androidx.wear.protolayout.material3.CircularProgressIndicatorDefaults INSTANCE;
field @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static final float LARGE_STROKE_WIDTH = 8.0f;
field @Dimension(unit=androidx.annotation.Dimension.Companion.DP) public static final float SMALL_STROKE_WIDTH = 4.0f;
}
public final class CircularProgressIndicatorKt {
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement circularProgressIndicator(androidx.wear.protolayout.material3.MaterialScope, optional float staticProgress, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicProgress, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional float startAngleDegrees, optional float endAngleDegrees, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float strokeWidth, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float gapSize, optional androidx.wear.protolayout.material3.ProgressIndicatorColors colors, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension size);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement segmentedCircularProgressIndicator(androidx.wear.protolayout.material3.MaterialScope, @IntRange(from=1L) int segmentCount, optional float staticProgress, optional androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicProgress, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional float startAngleDegrees, optional float endAngleDegrees, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float strokeWidth, optional @Dimension(unit=androidx.annotation.Dimension.Companion.DP) float gapSize, optional androidx.wear.protolayout.material3.ProgressIndicatorColors colors, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension size);
}
public final class ColorScheme {
ctor public ColorScheme();
ctor public ColorScheme(optional androidx.wear.protolayout.types.LayoutColor primary, optional androidx.wear.protolayout.types.LayoutColor primaryDim, optional androidx.wear.protolayout.types.LayoutColor primaryContainer, optional androidx.wear.protolayout.types.LayoutColor onPrimary, optional androidx.wear.protolayout.types.LayoutColor onPrimaryContainer, optional androidx.wear.protolayout.types.LayoutColor secondary, optional androidx.wear.protolayout.types.LayoutColor secondaryDim, optional androidx.wear.protolayout.types.LayoutColor secondaryContainer, optional androidx.wear.protolayout.types.LayoutColor onSecondary, optional androidx.wear.protolayout.types.LayoutColor onSecondaryContainer, optional androidx.wear.protolayout.types.LayoutColor tertiary, optional androidx.wear.protolayout.types.LayoutColor tertiaryDim, optional androidx.wear.protolayout.types.LayoutColor tertiaryContainer, optional androidx.wear.protolayout.types.LayoutColor onTertiary, optional androidx.wear.protolayout.types.LayoutColor onTertiaryContainer, optional androidx.wear.protolayout.types.LayoutColor surfaceContainerLow, optional androidx.wear.protolayout.types.LayoutColor surfaceContainer, optional androidx.wear.protolayout.types.LayoutColor surfaceContainerHigh, optional androidx.wear.protolayout.types.LayoutColor onSurface, optional androidx.wear.protolayout.types.LayoutColor onSurfaceVariant, optional androidx.wear.protolayout.types.LayoutColor outline, optional androidx.wear.protolayout.types.LayoutColor outlineVariant, optional androidx.wear.protolayout.types.LayoutColor background, optional androidx.wear.protolayout.types.LayoutColor onBackground, optional androidx.wear.protolayout.types.LayoutColor error, optional androidx.wear.protolayout.types.LayoutColor onError, optional androidx.wear.protolayout.types.LayoutColor errorContainer, optional androidx.wear.protolayout.types.LayoutColor onErrorContainer);
method public androidx.wear.protolayout.types.LayoutColor getBackground();
method public androidx.wear.protolayout.types.LayoutColor getError();
method public androidx.wear.protolayout.types.LayoutColor getErrorContainer();
method public androidx.wear.protolayout.types.LayoutColor getOnBackground();
method public androidx.wear.protolayout.types.LayoutColor getOnError();
method public androidx.wear.protolayout.types.LayoutColor getOnErrorContainer();
method public androidx.wear.protolayout.types.LayoutColor getOnPrimary();
method public androidx.wear.protolayout.types.LayoutColor getOnPrimaryContainer();
method public androidx.wear.protolayout.types.LayoutColor getOnSecondary();
method public androidx.wear.protolayout.types.LayoutColor getOnSecondaryContainer();
method public androidx.wear.protolayout.types.LayoutColor getOnSurface();
method public androidx.wear.protolayout.types.LayoutColor getOnSurfaceVariant();
method public androidx.wear.protolayout.types.LayoutColor getOnTertiary();
method public androidx.wear.protolayout.types.LayoutColor getOnTertiaryContainer();
method public androidx.wear.protolayout.types.LayoutColor getOutline();
method public androidx.wear.protolayout.types.LayoutColor getOutlineVariant();
method public androidx.wear.protolayout.types.LayoutColor getPrimary();
method public androidx.wear.protolayout.types.LayoutColor getPrimaryContainer();
method public androidx.wear.protolayout.types.LayoutColor getPrimaryDim();
method public androidx.wear.protolayout.types.LayoutColor getSecondary();
method public androidx.wear.protolayout.types.LayoutColor getSecondaryContainer();
method public androidx.wear.protolayout.types.LayoutColor getSecondaryDim();
method public androidx.wear.protolayout.types.LayoutColor getSurfaceContainer();
method public androidx.wear.protolayout.types.LayoutColor getSurfaceContainerHigh();
method public androidx.wear.protolayout.types.LayoutColor getSurfaceContainerLow();
method public androidx.wear.protolayout.types.LayoutColor getTertiary();
method public androidx.wear.protolayout.types.LayoutColor getTertiaryContainer();
method public androidx.wear.protolayout.types.LayoutColor getTertiaryDim();
property public final androidx.wear.protolayout.types.LayoutColor background;
property public final androidx.wear.protolayout.types.LayoutColor error;
property public final androidx.wear.protolayout.types.LayoutColor errorContainer;
property public final androidx.wear.protolayout.types.LayoutColor onBackground;
property public final androidx.wear.protolayout.types.LayoutColor onError;
property public final androidx.wear.protolayout.types.LayoutColor onErrorContainer;
property public final androidx.wear.protolayout.types.LayoutColor onPrimary;
property public final androidx.wear.protolayout.types.LayoutColor onPrimaryContainer;
property public final androidx.wear.protolayout.types.LayoutColor onSecondary;
property public final androidx.wear.protolayout.types.LayoutColor onSecondaryContainer;
property public final androidx.wear.protolayout.types.LayoutColor onSurface;
property public final androidx.wear.protolayout.types.LayoutColor onSurfaceVariant;
property public final androidx.wear.protolayout.types.LayoutColor onTertiary;
property public final androidx.wear.protolayout.types.LayoutColor onTertiaryContainer;
property public final androidx.wear.protolayout.types.LayoutColor outline;
property public final androidx.wear.protolayout.types.LayoutColor outlineVariant;
property public final androidx.wear.protolayout.types.LayoutColor primary;
property public final androidx.wear.protolayout.types.LayoutColor primaryContainer;
property public final androidx.wear.protolayout.types.LayoutColor primaryDim;
property public final androidx.wear.protolayout.types.LayoutColor secondary;
property public final androidx.wear.protolayout.types.LayoutColor secondaryContainer;
property public final androidx.wear.protolayout.types.LayoutColor secondaryDim;
property public final androidx.wear.protolayout.types.LayoutColor surfaceContainer;
property public final androidx.wear.protolayout.types.LayoutColor surfaceContainerHigh;
property public final androidx.wear.protolayout.types.LayoutColor surfaceContainerLow;
property public final androidx.wear.protolayout.types.LayoutColor tertiary;
property public final androidx.wear.protolayout.types.LayoutColor tertiaryContainer;
property public final androidx.wear.protolayout.types.LayoutColor tertiaryDim;
}
public final class DataCardStyle {
field public static final androidx.wear.protolayout.material3.DataCardStyle.Companion Companion;
}
public static final class DataCardStyle.Companion {
method public androidx.wear.protolayout.material3.DataCardStyle defaultCompactDataCardStyle();
method public androidx.wear.protolayout.material3.DataCardStyle defaultDataCardStyle();
method public androidx.wear.protolayout.material3.DataCardStyle extraLargeDataCardStyle();
method public androidx.wear.protolayout.material3.DataCardStyle largeCompactDataCardStyle();
method public androidx.wear.protolayout.material3.DataCardStyle largeDataCardStyle();
method public androidx.wear.protolayout.material3.DataCardStyle smallCompactDataCardStyle();
method public androidx.wear.protolayout.material3.DataCardStyle smallDataCardStyle();
}
public final class DynamicColorSchemeKt {
method public static androidx.wear.protolayout.material3.ColorScheme dynamicColorScheme(android.content.Context context, optional androidx.wear.protolayout.material3.ColorScheme defaultColorScheme);
method public static boolean isDynamicColorSchemeEnabled(android.content.Context context);
}
public final class EdgeButtonKt {
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement iconEdgeButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.material3.ButtonColors colors, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> iconContent);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement textEdgeButton(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.ModifiersBuilders.Clickable onClick, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.material3.ButtonColors colors, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> labelContent);
}
public final class GraphicDataCardStyle {
field public static final androidx.wear.protolayout.material3.GraphicDataCardStyle.Companion Companion;
}
public static final class GraphicDataCardStyle.Companion {
method public androidx.wear.protolayout.material3.GraphicDataCardStyle defaultGraphicDataCardStyle();
method public androidx.wear.protolayout.material3.GraphicDataCardStyle largeGraphicDataCardStyle();
}
public final class IconButtonStyle {
field public static final androidx.wear.protolayout.material3.IconButtonStyle.Companion Companion;
}
public static final class IconButtonStyle.Companion {
method public androidx.wear.protolayout.material3.IconButtonStyle defaultIconButtonStyle();
method public androidx.wear.protolayout.material3.IconButtonStyle largeIconButtonStyle();
}
public final class IconKt {
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement icon(androidx.wear.protolayout.material3.MaterialScope, String protoLayoutResourceId, optional androidx.wear.protolayout.DimensionBuilders.ImageDimension size, optional androidx.wear.protolayout.types.LayoutColor tintColor);
}
public final class ImageKt {
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement avatarImage(androidx.wear.protolayout.material3.MaterialScope, String protoLayoutResourceId, optional androidx.wear.protolayout.DimensionBuilders.ImageDimension width, optional androidx.wear.protolayout.DimensionBuilders.ImageDimension height, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional int contentScaleMode);
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement backgroundImage(androidx.wear.protolayout.material3.MaterialScope, String protoLayoutResourceId, optional androidx.wear.protolayout.modifiers.LayoutModifier modifier, optional androidx.wear.protolayout.DimensionBuilders.ImageDimension width, optional androidx.wear.protolayout.DimensionBuilders.ImageDimension height, optional androidx.wear.protolayout.types.LayoutColor overlayColor, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension overlayWidth, optional androidx.wear.protolayout.DimensionBuilders.ContainerDimension overlayHeight, optional int contentScaleMode);
}
@androidx.wear.protolayout.material3.MaterialScopeMarker public class MaterialScope {
method public final androidx.wear.protolayout.material3.ColorScheme getColorScheme();
method public final androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters getDeviceConfiguration();
method public final androidx.wear.protolayout.material3.Shapes getShapes();
property public final androidx.wear.protolayout.material3.ColorScheme colorScheme;
property public final androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters deviceConfiguration;
property public final androidx.wear.protolayout.material3.Shapes shapes;
}
public final class MaterialScopeKt {
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement materialScope(android.content.Context context, androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters deviceConfiguration, optional boolean allowDynamicTheme, optional androidx.wear.protolayout.material3.ColorScheme defaultColorScheme, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> layout);
}
@kotlin.DslMarker public @interface MaterialScopeMarker {
}
public final class PrimaryLayoutKt {
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement primaryLayout(androidx.wear.protolayout.material3.MaterialScope, kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement> mainSlot, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? titleSlot, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? bottomSlot, optional kotlin.jvm.functions.Function1<? super androidx.wear.protolayout.material3.MaterialScope,? extends androidx.wear.protolayout.LayoutElementBuilders.LayoutElement>? labelForBottomSlot, optional androidx.wear.protolayout.ModifiersBuilders.Clickable? onClick);
}
public final class ProgressIndicatorColors {
ctor public ProgressIndicatorColors(androidx.wear.protolayout.types.LayoutColor indicatorColor, androidx.wear.protolayout.types.LayoutColor trackColor, optional androidx.wear.protolayout.types.LayoutColor trackOverflowColor);
method public androidx.wear.protolayout.types.LayoutColor getIndicatorColor();
method public androidx.wear.protolayout.types.LayoutColor getTrackColor();
method public androidx.wear.protolayout.types.LayoutColor getTrackOverflowColor();
property public final androidx.wear.protolayout.types.LayoutColor indicatorColor;
property public final androidx.wear.protolayout.types.LayoutColor trackColor;
property public final androidx.wear.protolayout.types.LayoutColor trackOverflowColor;
}
public final class Shapes {
ctor public Shapes();
method public androidx.wear.protolayout.ModifiersBuilders.Corner getExtraLarge();
method public androidx.wear.protolayout.ModifiersBuilders.Corner getExtraSmall();
method public androidx.wear.protolayout.ModifiersBuilders.Corner getFull();
method public androidx.wear.protolayout.ModifiersBuilders.Corner getLarge();
method public androidx.wear.protolayout.ModifiersBuilders.Corner getMedium();
method public androidx.wear.protolayout.ModifiersBuilders.Corner getNone();
method public androidx.wear.protolayout.ModifiersBuilders.Corner getSmall();
property public final androidx.wear.protolayout.ModifiersBuilders.Corner extraLarge;
property public final androidx.wear.protolayout.ModifiersBuilders.Corner extraSmall;
property public final androidx.wear.protolayout.ModifiersBuilders.Corner full;
property public final androidx.wear.protolayout.ModifiersBuilders.Corner large;
property public final androidx.wear.protolayout.ModifiersBuilders.Corner medium;
property public final androidx.wear.protolayout.ModifiersBuilders.Corner none;
property public final androidx.wear.protolayout.ModifiersBuilders.Corner small;
}
public final class TextButtonStyle {
field public static final androidx.wear.protolayout.material3.TextButtonStyle.Companion Companion;
}
public static final class TextButtonStyle.Companion {
method public androidx.wear.protolayout.material3.TextButtonStyle defaultTextButtonStyle();
method public androidx.wear.protolayout.material3.TextButtonStyle extraLargeTextButtonStyle();
method public androidx.wear.protolayout.material3.TextButtonStyle largeTextButtonStyle();
method public androidx.wear.protolayout.material3.TextButtonStyle smallTextButtonStyle();
}
public final class TextKt {
method public static androidx.wear.protolayout.LayoutElementBuilders.LayoutElement text(androidx.wear.protolayout.material3.MaterialScope, androidx.wear.protolayout.types.LayoutString text, optional int typography, optional androidx.wear.protolayout.types.LayoutColor color, optional boolean italic, optional boolean underline, optional boolean scalable, optional int maxLines, optional int multilineAlignment, optional int overflow, optional androidx.wear.protolayout.modifiers.LayoutModifier modifiers);
}
public final class TitleCardDefaults {
field public static final androidx.wear.protolayout.material3.TitleCardDefaults INSTANCE;
}
public final class TitleCardStyle {
field public static final androidx.wear.protolayout.material3.TitleCardStyle.Companion Companion;
}
public static final class TitleCardStyle.Companion {
method public androidx.wear.protolayout.material3.TitleCardStyle defaultTitleCardStyle();
method public androidx.wear.protolayout.material3.TitleCardStyle extraLargeTitleCardStyle();
method public androidx.wear.protolayout.material3.TitleCardStyle largeTitleCardStyle();
method public androidx.wear.protolayout.material3.TitleCardStyle smallTitleCardStyle();
}
@kotlin.jvm.JvmInline public final value class TitleContentPlacementInDataCard {
field public static final androidx.wear.protolayout.material3.TitleContentPlacementInDataCard.Companion Companion;
}
public static final class TitleContentPlacementInDataCard.Companion {
method public int getBottom();
method public int getTop();
property public int Bottom;
property public int Top;
}
public final class Typography {
property public static final int BODY_EXTRA_SMALL;
property public static final int BODY_LARGE;
property public static final int BODY_MEDIUM;
property public static final int BODY_SMALL;
property public static final int DISPLAY_LARGE;
property public static final int DISPLAY_MEDIUM;
property public static final int DISPLAY_SMALL;
property public static final int LABEL_LARGE;
property public static final int LABEL_MEDIUM;
property public static final int LABEL_SMALL;
property public static final int NUMERAL_EXTRA_LARGE;
property public static final int NUMERAL_EXTRA_SMALL;
property public static final int NUMERAL_LARGE;
property public static final int NUMERAL_MEDIUM;
property public static final int NUMERAL_SMALL;
property public static final int TITLE_LARGE;
property public static final int TITLE_MEDIUM;
property public static final int TITLE_SMALL;
field public static final int BODY_EXTRA_SMALL = 2; // 0x2
field public static final int BODY_LARGE = 3; // 0x3
field public static final int BODY_MEDIUM = 4; // 0x4
field public static final int BODY_SMALL = 5; // 0x5
field public static final int DISPLAY_LARGE = 6; // 0x6
field public static final int DISPLAY_MEDIUM = 7; // 0x7
field public static final int DISPLAY_SMALL = 8; // 0x8
field public static final androidx.wear.protolayout.material3.Typography INSTANCE;
field public static final int LABEL_LARGE = 9; // 0x9
field public static final int LABEL_MEDIUM = 10; // 0xa
field public static final int LABEL_SMALL = 11; // 0xb
field public static final int NUMERAL_EXTRA_LARGE = 12; // 0xc
field public static final int NUMERAL_EXTRA_SMALL = 13; // 0xd
field public static final int NUMERAL_LARGE = 14; // 0xe
field public static final int NUMERAL_MEDIUM = 15; // 0xf
field public static final int NUMERAL_SMALL = 16; // 0x10
field public static final int TITLE_LARGE = 17; // 0x11
field public static final int TITLE_MEDIUM = 18; // 0x12
field public static final int TITLE_SMALL = 19; // 0x13
}
}