1// Signature format: 4.0 2package androidx.tv.material3 { 3 4 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class AssistChipDefaults { 5 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 6 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 7 method public float getContainerHeight(); 8 method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); 9 method public float getIconSize(); 10 method public androidx.tv.material3.ClickableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 11 method public androidx.tv.material3.ClickableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 12 method public androidx.tv.material3.ClickableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 13 property public float ContainerHeight; 14 property public androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; 15 property public float IconSize; 16 field public static final androidx.tv.material3.AssistChipDefaults INSTANCE; 17 } 18 19 @androidx.compose.runtime.Immutable public final class Border { 20 ctor public Border(androidx.compose.foundation.BorderStroke border, optional float inset, optional androidx.compose.ui.graphics.Shape shape); 21 method public androidx.tv.material3.Border copy(optional androidx.compose.foundation.BorderStroke? border, optional androidx.compose.ui.unit.Dp? inset, optional androidx.compose.ui.graphics.Shape? shape); 22 method public androidx.compose.foundation.BorderStroke getBorder(); 23 method public float getInset(); 24 method public androidx.compose.ui.graphics.Shape getShape(); 25 property public androidx.compose.foundation.BorderStroke border; 26 property public float inset; 27 property public androidx.compose.ui.graphics.Shape shape; 28 field public static final androidx.tv.material3.Border.Companion Companion; 29 } 30 31 public static final class Border.Companion { 32 method public androidx.tv.material3.Border getNone(); 33 property public androidx.tv.material3.Border None; 34 } 35 36 @androidx.compose.runtime.Immutable public final class ButtonBorder { 37 } 38 39 @androidx.compose.runtime.Immutable public final class ButtonColors { 40 } 41 42 public final class ButtonDefaults { 43 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 44 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 45 method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding(); 46 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 47 method public float getIconSize(); 48 method public float getIconSpacing(); 49 method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 50 method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 51 method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 52 property public androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding; 53 property public androidx.compose.foundation.layout.PaddingValues ContentPadding; 54 property public float IconSize; 55 property public float IconSpacing; 56 field public static final androidx.tv.material3.ButtonDefaults INSTANCE; 57 } 58 59 @androidx.compose.runtime.Immutable public final class ButtonGlow { 60 } 61 62 public final class ButtonKt { 63 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 64 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 65 } 66 67 @androidx.compose.runtime.Immutable public final class ButtonScale { 68 field public static final androidx.tv.material3.ButtonScale.Companion Companion; 69 } 70 71 public static final class ButtonScale.Companion { 72 method public androidx.tv.material3.ButtonScale getNone(); 73 property public androidx.tv.material3.ButtonScale None; 74 } 75 76 @androidx.compose.runtime.Immutable public final class ButtonShape { 77 } 78 79 @androidx.compose.runtime.Immutable public final class CardBorder { 80 } 81 82 @androidx.compose.runtime.Immutable public final class CardColors { 83 } 84 85 @androidx.compose.runtime.Immutable public final class CardContainerColors { 86 } 87 88 public final class CardContainerDefaults { 89 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardContainerColors contentColor(optional long contentColor, optional long focusedContentColor, optional long pressedContentColor); 90 field public static final androidx.tv.material3.CardContainerDefaults INSTANCE; 91 } 92 93 public final class CardContainerKt { 94 method @androidx.compose.runtime.Composable public static void StandardCardContainer(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Unit> imageCard, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardContainerColors contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 95 method @androidx.compose.runtime.Composable public static void WideCardContainer(kotlin.jvm.functions.Function1<? super androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Unit> imageCard, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardContainerColors contentColor, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 96 } 97 98 public final class CardDefaults { 99 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder); 100 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor); 101 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.CardColors compactCardColors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor); 102 method public androidx.compose.ui.graphics.Brush getScrimBrush(); 103 method public androidx.tv.material3.CardGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 104 method public androidx.tv.material3.CardScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale); 105 method public androidx.tv.material3.CardShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape); 106 property public static float HorizontalImageAspectRatio; 107 property public androidx.compose.ui.graphics.Brush ScrimBrush; 108 property public static float SquareImageAspectRatio; 109 property public static float VerticalImageAspectRatio; 110 field public static final float HorizontalImageAspectRatio = 1.7777778f; 111 field public static final androidx.tv.material3.CardDefaults INSTANCE; 112 field public static final float SquareImageAspectRatio = 1.0f; 113 field public static final float VerticalImageAspectRatio = 0.6666667f; 114 } 115 116 @androidx.compose.runtime.Immutable public final class CardGlow { 117 } 118 119 public final class CardKt { 120 method @androidx.compose.runtime.Composable public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content); 121 method @androidx.compose.runtime.Composable public static void ClassicCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> image, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 122 method @androidx.compose.runtime.Composable public static void CompactCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> image, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.ui.graphics.Brush scrimBrush, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 123 method @androidx.compose.runtime.Composable public static void WideClassicCard(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> image, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit> subtitle, optional kotlin.jvm.functions.Function0<kotlin.Unit> description, optional androidx.tv.material3.CardShape shape, optional androidx.tv.material3.CardColors colors, optional androidx.tv.material3.CardScale scale, optional androidx.tv.material3.CardBorder border, optional androidx.tv.material3.CardGlow glow, optional androidx.compose.foundation.layout.PaddingValues contentPadding, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 124 } 125 126 @androidx.compose.runtime.Immutable public final class CardScale { 127 field public static final androidx.tv.material3.CardScale.Companion Companion; 128 } 129 130 public static final class CardScale.Companion { 131 method public androidx.tv.material3.CardScale getNone(); 132 property public androidx.tv.material3.CardScale None; 133 } 134 135 @androidx.compose.runtime.Immutable public final class CardShape { 136 } 137 138 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselDefaults { 139 method @androidx.compose.runtime.Composable public void IndicatorRow(int itemCount, int activeItemIndex, optional androidx.compose.ui.Modifier modifier, optional float spacing, optional kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> indicator); 140 method @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform getContentTransform(); 141 property public static long TimeToDisplayItemMillis; 142 property @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform contentTransform; 143 field public static final androidx.tv.material3.CarouselDefaults INSTANCE; 144 field public static final long TimeToDisplayItemMillis = 5000L; // 0x1388L 145 } 146 147 public final class CarouselKt { 148 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Carousel(int itemCount, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.CarouselState carouselState, optional long autoScrollDurationMillis, optional androidx.compose.animation.ContentTransform contentTransformStartToEnd, optional androidx.compose.animation.ContentTransform contentTransformEndToStart, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> carouselIndicator, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentScope,? super java.lang.Integer,kotlin.Unit> content); 149 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.CarouselState rememberCarouselState(optional int initialActiveItemIndex); 150 } 151 152 @SuppressCompatibility @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselState { 153 ctor public CarouselState(); 154 ctor public CarouselState(optional int initialActiveItemIndex); 155 method public int getActiveItemIndex(); 156 method public androidx.tv.material3.ScrollPauseHandle pauseAutoScroll(int itemIndex); 157 property public int activeItemIndex; 158 field public static final androidx.tv.material3.CarouselState.Companion Companion; 159 } 160 161 public static final class CarouselState.Companion { 162 method public androidx.compose.runtime.saveable.Saver<androidx.tv.material3.CarouselState,? extends java.lang.Object?> getSaver(); 163 property public androidx.compose.runtime.saveable.Saver<androidx.tv.material3.CarouselState,? extends java.lang.Object?> Saver; 164 } 165 166 @androidx.compose.runtime.Immutable public final class CheckboxColors { 167 ctor public CheckboxColors(long checkedCheckmarkColor, long uncheckedCheckmarkColor, long checkedBoxColor, long uncheckedBoxColor, long disabledCheckedBoxColor, long disabledUncheckedBoxColor, long disabledIndeterminateBoxColor, long checkedBorderColor, long uncheckedBorderColor, long disabledBorderColor, long disabledUncheckedBorderColor, long disabledIndeterminateBorderColor); 168 method public androidx.tv.material3.CheckboxColors copy(optional long checkedCheckmarkColor, optional long uncheckedCheckmarkColor, optional long checkedBoxColor, optional long uncheckedBoxColor, optional long disabledCheckedBoxColor, optional long disabledUncheckedBoxColor, optional long disabledIndeterminateBoxColor, optional long checkedBorderColor, optional long uncheckedBorderColor, optional long disabledBorderColor, optional long disabledUncheckedBorderColor, optional long disabledIndeterminateBorderColor); 169 method public long getCheckedBorderColor(); 170 method public long getCheckedBoxColor(); 171 method public long getCheckedCheckmarkColor(); 172 method public long getDisabledBorderColor(); 173 method public long getDisabledCheckedBoxColor(); 174 method public long getDisabledIndeterminateBorderColor(); 175 method public long getDisabledIndeterminateBoxColor(); 176 method public long getDisabledUncheckedBorderColor(); 177 method public long getDisabledUncheckedBoxColor(); 178 method public long getUncheckedBorderColor(); 179 method public long getUncheckedBoxColor(); 180 method public long getUncheckedCheckmarkColor(); 181 property public long checkedBorderColor; 182 property public long checkedBoxColor; 183 property public long checkedCheckmarkColor; 184 property public long disabledBorderColor; 185 property public long disabledCheckedBoxColor; 186 property public long disabledIndeterminateBorderColor; 187 property public long disabledIndeterminateBoxColor; 188 property public long disabledUncheckedBorderColor; 189 property public long disabledUncheckedBoxColor; 190 property public long uncheckedBorderColor; 191 property public long uncheckedBoxColor; 192 property public long uncheckedCheckmarkColor; 193 } 194 195 public final class CheckboxDefaults { 196 method @androidx.compose.runtime.Composable public androidx.tv.material3.CheckboxColors colors(); 197 method @androidx.compose.runtime.Composable public androidx.tv.material3.CheckboxColors colors(optional long checkedColor, optional long uncheckedColor, optional long checkmarkColor, optional long disabledCheckedColor, optional long disabledUncheckedColor, optional long disabledIndeterminateColor); 198 field public static final androidx.tv.material3.CheckboxDefaults INSTANCE; 199 } 200 201 public final class CheckboxKt { 202 method @androidx.compose.runtime.Composable public static void Checkbox(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 203 method @androidx.compose.runtime.Composable public static void TriStateCheckbox(androidx.compose.ui.state.ToggleableState state, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.CheckboxColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 204 } 205 206 public final class ChipKt { 207 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void AssistChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.tv.material3.ClickableChipShape shape, optional androidx.tv.material3.ClickableChipColors colors, optional androidx.tv.material3.ClickableChipScale scale, optional androidx.tv.material3.ClickableChipBorder border, optional androidx.tv.material3.ClickableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 208 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void FilterChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.tv.material3.SelectableChipShape shape, optional androidx.tv.material3.SelectableChipColors colors, optional androidx.tv.material3.SelectableChipScale scale, optional androidx.tv.material3.SelectableChipBorder border, optional androidx.tv.material3.SelectableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 209 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void InputChip(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? leadingIcon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? avatar, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingIcon, optional androidx.tv.material3.SelectableChipShape shape, optional androidx.tv.material3.SelectableChipColors colors, optional androidx.tv.material3.SelectableChipScale scale, optional androidx.tv.material3.SelectableChipBorder border, optional androidx.tv.material3.SelectableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 210 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void SuggestionChip(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional androidx.tv.material3.ClickableChipShape shape, optional androidx.tv.material3.ClickableChipColors colors, optional androidx.tv.material3.ClickableChipScale scale, optional androidx.tv.material3.ClickableChipBorder border, optional androidx.tv.material3.ClickableChipGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 211 } 212 213 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipBorder { 214 } 215 216 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipColors { 217 } 218 219 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipGlow { 220 } 221 222 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipScale { 223 field public static final androidx.tv.material3.ClickableChipScale.Companion Companion; 224 } 225 226 public static final class ClickableChipScale.Companion { 227 method public androidx.tv.material3.ClickableChipScale getNone(); 228 property public androidx.tv.material3.ClickableChipScale None; 229 } 230 231 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableChipShape { 232 } 233 234 @androidx.compose.runtime.Immutable public final class ClickableSurfaceBorder { 235 } 236 237 @androidx.compose.runtime.Immutable public final class ClickableSurfaceColors { 238 } 239 240 public final class ClickableSurfaceDefaults { 241 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 242 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 243 method public androidx.tv.material3.ClickableSurfaceGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 244 method public androidx.tv.material3.ClickableSurfaceScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 245 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 246 field public static final androidx.tv.material3.ClickableSurfaceDefaults INSTANCE; 247 } 248 249 @androidx.compose.runtime.Immutable public final class ClickableSurfaceGlow { 250 } 251 252 @androidx.compose.runtime.Immutable public final class ClickableSurfaceScale { 253 field public static final androidx.tv.material3.ClickableSurfaceScale.Companion Companion; 254 } 255 256 public static final class ClickableSurfaceScale.Companion { 257 method public androidx.tv.material3.ClickableSurfaceScale getNone(); 258 property public androidx.tv.material3.ClickableSurfaceScale None; 259 } 260 261 @androidx.compose.runtime.Immutable public final class ClickableSurfaceShape { 262 } 263 264 @androidx.compose.runtime.Stable public final class ColorScheme { 265 ctor public ColorScheme(long primary, long onPrimary, long primaryContainer, long onPrimaryContainer, long inversePrimary, long secondary, long onSecondary, long secondaryContainer, long onSecondaryContainer, long tertiary, long onTertiary, long tertiaryContainer, long onTertiaryContainer, long background, long onBackground, long surface, long onSurface, long surfaceVariant, long onSurfaceVariant, long surfaceTint, long inverseSurface, long inverseOnSurface, long error, long onError, long errorContainer, long onErrorContainer, long border, long borderVariant, long scrim); 266 method public androidx.tv.material3.ColorScheme copy(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim); 267 method public long getBackground(); 268 method public long getBorder(); 269 method public long getBorderVariant(); 270 method public long getError(); 271 method public long getErrorContainer(); 272 method public long getInverseOnSurface(); 273 method public long getInversePrimary(); 274 method public long getInverseSurface(); 275 method public long getOnBackground(); 276 method public long getOnError(); 277 method public long getOnErrorContainer(); 278 method public long getOnPrimary(); 279 method public long getOnPrimaryContainer(); 280 method public long getOnSecondary(); 281 method public long getOnSecondaryContainer(); 282 method public long getOnSurface(); 283 method public long getOnSurfaceVariant(); 284 method public long getOnTertiary(); 285 method public long getOnTertiaryContainer(); 286 method public long getPrimary(); 287 method public long getPrimaryContainer(); 288 method public long getScrim(); 289 method public long getSecondary(); 290 method public long getSecondaryContainer(); 291 method public long getSurface(); 292 method public long getSurfaceTint(); 293 method public long getSurfaceVariant(); 294 method public long getTertiary(); 295 method public long getTertiaryContainer(); 296 property public long background; 297 property public long border; 298 property public long borderVariant; 299 property public long error; 300 property public long errorContainer; 301 property public long inverseOnSurface; 302 property public long inversePrimary; 303 property public long inverseSurface; 304 property public long onBackground; 305 property public long onError; 306 property public long onErrorContainer; 307 property public long onPrimary; 308 property public long onPrimaryContainer; 309 property public long onSecondary; 310 property public long onSecondaryContainer; 311 property public long onSurface; 312 property public long onSurfaceVariant; 313 property public long onTertiary; 314 property public long onTertiaryContainer; 315 property public long primary; 316 property public long primaryContainer; 317 property public long scrim; 318 property public long secondary; 319 property public long secondaryContainer; 320 property public long surface; 321 property public long surfaceTint; 322 property public long surfaceVariant; 323 property public long tertiary; 324 property public long tertiaryContainer; 325 } 326 327 public final class ColorSchemeKt { 328 method public static long contentColorFor(androidx.tv.material3.ColorScheme, long backgroundColor); 329 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static long contentColorFor(long backgroundColor); 330 method public static androidx.tv.material3.ColorScheme darkColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim); 331 method public static androidx.tv.material3.ColorScheme lightColorScheme(optional long primary, optional long onPrimary, optional long primaryContainer, optional long onPrimaryContainer, optional long inversePrimary, optional long secondary, optional long onSecondary, optional long secondaryContainer, optional long onSecondaryContainer, optional long tertiary, optional long onTertiary, optional long tertiaryContainer, optional long onTertiaryContainer, optional long background, optional long onBackground, optional long surface, optional long onSurface, optional long surfaceVariant, optional long onSurfaceVariant, optional long surfaceTint, optional long inverseSurface, optional long inverseOnSurface, optional long error, optional long onError, optional long errorContainer, optional long onErrorContainer, optional long border, optional long borderVariant, optional long scrim); 332 method public static long surfaceColorAtElevation(androidx.tv.material3.ColorScheme, float elevation); 333 } 334 335 public final class ContentColorKt { 336 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor(); 337 property public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor; 338 } 339 340 public final class DrawerState { 341 ctor public DrawerState(); 342 ctor public DrawerState(optional androidx.tv.material3.DrawerValue initialValue); 343 method public androidx.tv.material3.DrawerValue getCurrentValue(); 344 method public void setValue(androidx.tv.material3.DrawerValue drawerValue); 345 property public androidx.tv.material3.DrawerValue currentValue; 346 field public static final androidx.tv.material3.DrawerState.Companion Companion; 347 } 348 349 public static final class DrawerState.Companion { 350 method public androidx.compose.runtime.saveable.Saver<androidx.tv.material3.DrawerState,androidx.tv.material3.DrawerValue> getSaver(); 351 property public androidx.compose.runtime.saveable.Saver<androidx.tv.material3.DrawerState,androidx.tv.material3.DrawerValue> Saver; 352 } 353 354 public enum DrawerValue { 355 enum_constant public static final androidx.tv.material3.DrawerValue Closed; 356 enum_constant public static final androidx.tv.material3.DrawerValue Open; 357 } 358 359 @SuppressCompatibility @kotlin.RequiresOptIn(message="This tv-material API is experimental and likely to change or be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTvMaterial3Api { 360 } 361 362 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class FilterChipDefaults { 363 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder); 364 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); 365 method public float getContainerHeight(); 366 method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); 367 method public float getIconSize(); 368 method public androidx.tv.material3.SelectableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); 369 method public androidx.tv.material3.SelectableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale, optional @FloatRange(from=0.0) float selectedDisabledScale, optional @FloatRange(from=0.0) float focusedSelectedDisabledScale); 370 method public androidx.tv.material3.SelectableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape); 371 property public float ContainerHeight; 372 property public androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; 373 property public float IconSize; 374 field public static final androidx.tv.material3.FilterChipDefaults INSTANCE; 375 } 376 377 @androidx.compose.runtime.Immutable public final class Glow { 378 ctor public Glow(long elevationColor, float elevation); 379 method public androidx.tv.material3.Glow copy(optional androidx.compose.ui.graphics.Color? glowColor, optional androidx.compose.ui.unit.Dp? glowElevation); 380 method public float getElevation(); 381 method public long getElevationColor(); 382 property public float elevation; 383 property public long elevationColor; 384 field public static final androidx.tv.material3.Glow.Companion Companion; 385 } 386 387 public static final class Glow.Companion { 388 method public androidx.tv.material3.Glow getNone(); 389 property public androidx.tv.material3.Glow None; 390 } 391 392 public final class IconButtonDefaults { 393 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 394 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 395 method public float getLargeButtonSize(); 396 method public float getLargeIconSize(); 397 method public float getMediumButtonSize(); 398 method public float getMediumIconSize(); 399 method public float getSmallButtonSize(); 400 method public float getSmallIconSize(); 401 method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 402 method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 403 method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 404 property public float LargeButtonSize; 405 property public float LargeIconSize; 406 property public float MediumButtonSize; 407 property public float MediumIconSize; 408 property public float SmallButtonSize; 409 property public float SmallIconSize; 410 field public static final androidx.tv.material3.IconButtonDefaults INSTANCE; 411 } 412 413 public final class IconButtonKt { 414 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void IconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 415 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void OutlinedIconButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.ButtonColors colors, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 416 } 417 418 public final class IconKt { 419 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 420 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 421 method @androidx.compose.runtime.Composable public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint); 422 } 423 424 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class InputChipDefaults { 425 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipBorder border(boolean hasAvatar, optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder); 426 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); 427 method public float getAvatarSize(); 428 method public float getContainerHeight(); 429 method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); 430 method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShapeWithAvatar(); 431 method public float getIconSize(); 432 method public androidx.tv.material3.SelectableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); 433 method public androidx.tv.material3.SelectableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale, optional @FloatRange(from=0.0) float selectedDisabledScale, optional @FloatRange(from=0.0) float focusedSelectedDisabledScale); 434 method public androidx.tv.material3.SelectableChipShape shape(boolean hasAvatar, optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape); 435 property public float AvatarSize; 436 property public float ContainerHeight; 437 property public androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; 438 property public androidx.compose.foundation.shape.RoundedCornerShape ContainerShapeWithAvatar; 439 property public float IconSize; 440 field public static final androidx.tv.material3.InputChipDefaults INSTANCE; 441 } 442 443 @androidx.compose.runtime.Immutable public final class ListItemBorder { 444 ctor public ListItemBorder(androidx.tv.material3.Border border, androidx.tv.material3.Border focusedBorder, androidx.tv.material3.Border pressedBorder, androidx.tv.material3.Border selectedBorder, androidx.tv.material3.Border disabledBorder, androidx.tv.material3.Border focusedSelectedBorder, androidx.tv.material3.Border focusedDisabledBorder, androidx.tv.material3.Border pressedSelectedBorder); 445 method public androidx.tv.material3.Border getBorder(); 446 method public androidx.tv.material3.Border getDisabledBorder(); 447 method public androidx.tv.material3.Border getFocusedBorder(); 448 method public androidx.tv.material3.Border getFocusedDisabledBorder(); 449 method public androidx.tv.material3.Border getFocusedSelectedBorder(); 450 method public androidx.tv.material3.Border getPressedBorder(); 451 method public androidx.tv.material3.Border getPressedSelectedBorder(); 452 method public androidx.tv.material3.Border getSelectedBorder(); 453 property public androidx.tv.material3.Border border; 454 property public androidx.tv.material3.Border disabledBorder; 455 property public androidx.tv.material3.Border focusedBorder; 456 property public androidx.tv.material3.Border focusedDisabledBorder; 457 property public androidx.tv.material3.Border focusedSelectedBorder; 458 property public androidx.tv.material3.Border pressedBorder; 459 property public androidx.tv.material3.Border pressedSelectedBorder; 460 property public androidx.tv.material3.Border selectedBorder; 461 } 462 463 @androidx.compose.runtime.Immutable public final class ListItemColors { 464 ctor public ListItemColors(long containerColor, long contentColor, long focusedContainerColor, long focusedContentColor, long pressedContainerColor, long pressedContentColor, long selectedContainerColor, long selectedContentColor, long disabledContainerColor, long disabledContentColor, long focusedSelectedContainerColor, long focusedSelectedContentColor, long pressedSelectedContainerColor, long pressedSelectedContentColor); 465 method public long getContainerColor(); 466 method public long getContentColor(); 467 method public long getDisabledContainerColor(); 468 method public long getDisabledContentColor(); 469 method public long getFocusedContainerColor(); 470 method public long getFocusedContentColor(); 471 method public long getFocusedSelectedContainerColor(); 472 method public long getFocusedSelectedContentColor(); 473 method public long getPressedContainerColor(); 474 method public long getPressedContentColor(); 475 method public long getPressedSelectedContainerColor(); 476 method public long getPressedSelectedContentColor(); 477 method public long getSelectedContainerColor(); 478 method public long getSelectedContentColor(); 479 property public long containerColor; 480 property public long contentColor; 481 property public long disabledContainerColor; 482 property public long disabledContentColor; 483 property public long focusedContainerColor; 484 property public long focusedContentColor; 485 property public long focusedSelectedContainerColor; 486 property public long focusedSelectedContentColor; 487 property public long pressedContainerColor; 488 property public long pressedContentColor; 489 property public long pressedSelectedContainerColor; 490 property public long pressedSelectedContentColor; 491 property public long selectedContainerColor; 492 property public long selectedContentColor; 493 } 494 495 public final class ListItemDefaults { 496 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ListItemBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder); 497 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ListItemColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); 498 method public float getIconSize(); 499 method public float getIconSizeDense(); 500 method public float getTonalElevation(); 501 method public androidx.tv.material3.ListItemGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); 502 method public androidx.tv.material3.ListItemScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale); 503 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ListItemShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape); 504 property public float IconSize; 505 property public float IconSizeDense; 506 property public float TonalElevation; 507 field public static final androidx.tv.material3.ListItemDefaults INSTANCE; 508 } 509 510 @androidx.compose.runtime.Immutable public final class ListItemGlow { 511 ctor public ListItemGlow(androidx.tv.material3.Glow glow, androidx.tv.material3.Glow focusedGlow, androidx.tv.material3.Glow pressedGlow, androidx.tv.material3.Glow selectedGlow, androidx.tv.material3.Glow focusedSelectedGlow, androidx.tv.material3.Glow pressedSelectedGlow); 512 method public androidx.tv.material3.Glow getFocusedGlow(); 513 method public androidx.tv.material3.Glow getFocusedSelectedGlow(); 514 method public androidx.tv.material3.Glow getGlow(); 515 method public androidx.tv.material3.Glow getPressedGlow(); 516 method public androidx.tv.material3.Glow getPressedSelectedGlow(); 517 method public androidx.tv.material3.Glow getSelectedGlow(); 518 property public androidx.tv.material3.Glow focusedGlow; 519 property public androidx.tv.material3.Glow focusedSelectedGlow; 520 property public androidx.tv.material3.Glow glow; 521 property public androidx.tv.material3.Glow pressedGlow; 522 property public androidx.tv.material3.Glow pressedSelectedGlow; 523 property public androidx.tv.material3.Glow selectedGlow; 524 } 525 526 public final class ListItemKt { 527 method @androidx.compose.runtime.Composable public static void DenseListItem(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> headlineContent, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? overlineContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? leadingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingContent, optional float tonalElevation, optional androidx.tv.material3.ListItemShape shape, optional androidx.tv.material3.ListItemColors colors, optional androidx.tv.material3.ListItemScale scale, optional androidx.tv.material3.ListItemBorder border, optional androidx.tv.material3.ListItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 528 method @androidx.compose.runtime.Composable public static void ListItem(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> headlineContent, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? overlineContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit>? leadingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingContent, optional float tonalElevation, optional androidx.tv.material3.ListItemShape shape, optional androidx.tv.material3.ListItemColors colors, optional androidx.tv.material3.ListItemScale scale, optional androidx.tv.material3.ListItemBorder border, optional androidx.tv.material3.ListItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 529 } 530 531 @androidx.compose.runtime.Immutable public final class ListItemScale { 532 ctor public ListItemScale(@FloatRange(from=0.0) float scale, @FloatRange(from=0.0) float focusedScale, @FloatRange(from=0.0) float pressedScale, @FloatRange(from=0.0) float selectedScale, @FloatRange(from=0.0) float disabledScale, @FloatRange(from=0.0) float focusedSelectedScale, @FloatRange(from=0.0) float focusedDisabledScale, @FloatRange(from=0.0) float pressedSelectedScale); 533 method public float getDisabledScale(); 534 method public float getFocusedDisabledScale(); 535 method public float getFocusedScale(); 536 method public float getFocusedSelectedScale(); 537 method public float getPressedScale(); 538 method public float getPressedSelectedScale(); 539 method public float getScale(); 540 method public float getSelectedScale(); 541 property @FloatRange(from=0.0) public float disabledScale; 542 property @FloatRange(from=0.0) public float focusedDisabledScale; 543 property @FloatRange(from=0.0) public float focusedScale; 544 property @FloatRange(from=0.0) public float focusedSelectedScale; 545 property @FloatRange(from=0.0) public float pressedScale; 546 property @FloatRange(from=0.0) public float pressedSelectedScale; 547 property @FloatRange(from=0.0) public float scale; 548 property @FloatRange(from=0.0) public float selectedScale; 549 field public static final androidx.tv.material3.ListItemScale.Companion Companion; 550 } 551 552 public static final class ListItemScale.Companion { 553 method public androidx.tv.material3.ListItemScale getNone(); 554 property public androidx.tv.material3.ListItemScale None; 555 } 556 557 @androidx.compose.runtime.Immutable public final class ListItemShape { 558 ctor public ListItemShape(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape focusedShape, androidx.compose.ui.graphics.Shape pressedShape, androidx.compose.ui.graphics.Shape selectedShape, androidx.compose.ui.graphics.Shape disabledShape, androidx.compose.ui.graphics.Shape focusedSelectedShape, androidx.compose.ui.graphics.Shape focusedDisabledShape, androidx.compose.ui.graphics.Shape pressedSelectedShape); 559 method public androidx.compose.ui.graphics.Shape getDisabledShape(); 560 method public androidx.compose.ui.graphics.Shape getFocusedDisabledShape(); 561 method public androidx.compose.ui.graphics.Shape getFocusedSelectedShape(); 562 method public androidx.compose.ui.graphics.Shape getFocusedShape(); 563 method public androidx.compose.ui.graphics.Shape getPressedSelectedShape(); 564 method public androidx.compose.ui.graphics.Shape getPressedShape(); 565 method public androidx.compose.ui.graphics.Shape getSelectedShape(); 566 method public androidx.compose.ui.graphics.Shape getShape(); 567 property public androidx.compose.ui.graphics.Shape disabledShape; 568 property public androidx.compose.ui.graphics.Shape focusedDisabledShape; 569 property public androidx.compose.ui.graphics.Shape focusedSelectedShape; 570 property public androidx.compose.ui.graphics.Shape focusedShape; 571 property public androidx.compose.ui.graphics.Shape pressedSelectedShape; 572 property public androidx.compose.ui.graphics.Shape pressedShape; 573 property public androidx.compose.ui.graphics.Shape selectedShape; 574 property public androidx.compose.ui.graphics.Shape shape; 575 } 576 577 public final class MaterialTheme { 578 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ColorScheme getColorScheme(); 579 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Shapes getShapes(); 580 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Typography getTypography(); 581 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ColorScheme colorScheme; 582 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Shapes shapes; 583 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Typography typography; 584 field public static final androidx.tv.material3.MaterialTheme INSTANCE; 585 } 586 587 public final class MaterialThemeKt { 588 method @androidx.compose.runtime.Composable public static void MaterialTheme(optional androidx.tv.material3.ColorScheme colorScheme, optional androidx.tv.material3.Shapes shapes, optional androidx.tv.material3.Typography typography, kotlin.jvm.functions.Function0<kotlin.Unit> content); 589 } 590 591 @androidx.compose.runtime.Immutable public final class NavigationDrawerItemBorder { 592 ctor public NavigationDrawerItemBorder(androidx.tv.material3.Border border, androidx.tv.material3.Border focusedBorder, androidx.tv.material3.Border pressedBorder, androidx.tv.material3.Border selectedBorder, androidx.tv.material3.Border disabledBorder, androidx.tv.material3.Border focusedSelectedBorder, androidx.tv.material3.Border focusedDisabledBorder, androidx.tv.material3.Border pressedSelectedBorder); 593 method public androidx.tv.material3.Border getBorder(); 594 method public androidx.tv.material3.Border getDisabledBorder(); 595 method public androidx.tv.material3.Border getFocusedBorder(); 596 method public androidx.tv.material3.Border getFocusedDisabledBorder(); 597 method public androidx.tv.material3.Border getFocusedSelectedBorder(); 598 method public androidx.tv.material3.Border getPressedBorder(); 599 method public androidx.tv.material3.Border getPressedSelectedBorder(); 600 method public androidx.tv.material3.Border getSelectedBorder(); 601 property public androidx.tv.material3.Border border; 602 property public androidx.tv.material3.Border disabledBorder; 603 property public androidx.tv.material3.Border focusedBorder; 604 property public androidx.tv.material3.Border focusedDisabledBorder; 605 property public androidx.tv.material3.Border focusedSelectedBorder; 606 property public androidx.tv.material3.Border pressedBorder; 607 property public androidx.tv.material3.Border pressedSelectedBorder; 608 property public androidx.tv.material3.Border selectedBorder; 609 } 610 611 @androidx.compose.runtime.Immutable public final class NavigationDrawerItemColors { 612 ctor public NavigationDrawerItemColors(long containerColor, long contentColor, long inactiveContentColor, long focusedContainerColor, long focusedContentColor, long pressedContainerColor, long pressedContentColor, long selectedContainerColor, long selectedContentColor, long disabledContainerColor, long disabledContentColor, long disabledInactiveContentColor, long focusedSelectedContainerColor, long focusedSelectedContentColor, long pressedSelectedContainerColor, long pressedSelectedContentColor); 613 method public long getContainerColor(); 614 method public long getContentColor(); 615 method public long getDisabledContainerColor(); 616 method public long getDisabledContentColor(); 617 method public long getDisabledInactiveContentColor(); 618 method public long getFocusedContainerColor(); 619 method public long getFocusedContentColor(); 620 method public long getFocusedSelectedContainerColor(); 621 method public long getFocusedSelectedContentColor(); 622 method public long getInactiveContentColor(); 623 method public long getPressedContainerColor(); 624 method public long getPressedContentColor(); 625 method public long getPressedSelectedContainerColor(); 626 method public long getPressedSelectedContentColor(); 627 method public long getSelectedContainerColor(); 628 method public long getSelectedContentColor(); 629 property public long containerColor; 630 property public long contentColor; 631 property public long disabledContainerColor; 632 property public long disabledContentColor; 633 property public long disabledInactiveContentColor; 634 property public long focusedContainerColor; 635 property public long focusedContentColor; 636 property public long focusedSelectedContainerColor; 637 property public long focusedSelectedContentColor; 638 property public long inactiveContentColor; 639 property public long pressedContainerColor; 640 property public long pressedContentColor; 641 property public long pressedSelectedContainerColor; 642 property public long pressedSelectedContentColor; 643 property public long selectedContainerColor; 644 property public long selectedContentColor; 645 } 646 647 public final class NavigationDrawerItemDefaults { 648 method @androidx.compose.runtime.Composable public void TrailingBadge(String text, optional long containerColor, optional long contentColor); 649 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.NavigationDrawerItemBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder); 650 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.NavigationDrawerItemColors colors(optional long containerColor, optional long contentColor, optional long inactiveContentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); 651 method public float getCollapsedDrawerItemWidth(); 652 method public float getContainerHeightOneLine(); 653 method public float getContainerHeightTwoLine(); 654 method public androidx.compose.animation.EnterTransition getContentAnimationEnter(); 655 method public androidx.compose.animation.ExitTransition getContentAnimationExit(); 656 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Border getDefaultBorder(); 657 method public float getExpandedDrawerItemWidth(); 658 method public float getIconSize(); 659 method public float getNavigationDrawerItemElevation(); 660 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getTrailingBadgeContainerColor(); 661 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long getTrailingBadgeContentColor(); 662 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle getTrailingBadgeTextStyle(); 663 method public androidx.tv.material3.NavigationDrawerItemGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); 664 method public androidx.tv.material3.NavigationDrawerItemScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float selectedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedSelectedScale, optional @FloatRange(from=0.0) float focusedDisabledScale, optional @FloatRange(from=0.0) float pressedSelectedScale); 665 method public androidx.tv.material3.NavigationDrawerItemShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape); 666 property public float CollapsedDrawerItemWidth; 667 property public float ContainerHeightOneLine; 668 property public float ContainerHeightTwoLine; 669 property public androidx.compose.animation.EnterTransition ContentAnimationEnter; 670 property public androidx.compose.animation.ExitTransition ContentAnimationExit; 671 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Border DefaultBorder; 672 property public float ExpandedDrawerItemWidth; 673 property public float IconSize; 674 property public float NavigationDrawerItemElevation; 675 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long TrailingBadgeContainerColor; 676 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public long TrailingBadgeContentColor; 677 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.text.TextStyle TrailingBadgeTextStyle; 678 field public static final androidx.tv.material3.NavigationDrawerItemDefaults INSTANCE; 679 } 680 681 @androidx.compose.runtime.Immutable public final class NavigationDrawerItemGlow { 682 ctor public NavigationDrawerItemGlow(androidx.tv.material3.Glow glow, androidx.tv.material3.Glow focusedGlow, androidx.tv.material3.Glow pressedGlow, androidx.tv.material3.Glow selectedGlow, androidx.tv.material3.Glow focusedSelectedGlow, androidx.tv.material3.Glow pressedSelectedGlow); 683 method public androidx.tv.material3.Glow getFocusedGlow(); 684 method public androidx.tv.material3.Glow getFocusedSelectedGlow(); 685 method public androidx.tv.material3.Glow getGlow(); 686 method public androidx.tv.material3.Glow getPressedGlow(); 687 method public androidx.tv.material3.Glow getPressedSelectedGlow(); 688 method public androidx.tv.material3.Glow getSelectedGlow(); 689 property public androidx.tv.material3.Glow focusedGlow; 690 property public androidx.tv.material3.Glow focusedSelectedGlow; 691 property public androidx.tv.material3.Glow glow; 692 property public androidx.tv.material3.Glow pressedGlow; 693 property public androidx.tv.material3.Glow pressedSelectedGlow; 694 property public androidx.tv.material3.Glow selectedGlow; 695 } 696 697 public final class NavigationDrawerItemKt { 698 method @androidx.compose.runtime.Composable public static void NavigationDrawerItem(androidx.tv.material3.NavigationDrawerScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> leadingContent, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional kotlin.jvm.functions.Function0<kotlin.Unit>? supportingContent, optional kotlin.jvm.functions.Function0<kotlin.Unit>? trailingContent, optional float tonalElevation, optional androidx.tv.material3.NavigationDrawerItemShape shape, optional androidx.tv.material3.NavigationDrawerItemColors colors, optional androidx.tv.material3.NavigationDrawerItemScale scale, optional androidx.tv.material3.NavigationDrawerItemBorder border, optional androidx.tv.material3.NavigationDrawerItemGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function0<kotlin.Unit> content); 699 } 700 701 @androidx.compose.runtime.Immutable public final class NavigationDrawerItemScale { 702 ctor public NavigationDrawerItemScale(@FloatRange(from=0.0) float scale, @FloatRange(from=0.0) float focusedScale, @FloatRange(from=0.0) float pressedScale, @FloatRange(from=0.0) float selectedScale, @FloatRange(from=0.0) float disabledScale, @FloatRange(from=0.0) float focusedSelectedScale, @FloatRange(from=0.0) float focusedDisabledScale, @FloatRange(from=0.0) float pressedSelectedScale); 703 method public float getDisabledScale(); 704 method public float getFocusedDisabledScale(); 705 method public float getFocusedScale(); 706 method public float getFocusedSelectedScale(); 707 method public float getPressedScale(); 708 method public float getPressedSelectedScale(); 709 method public float getScale(); 710 method public float getSelectedScale(); 711 property @FloatRange(from=0.0) public float disabledScale; 712 property @FloatRange(from=0.0) public float focusedDisabledScale; 713 property @FloatRange(from=0.0) public float focusedScale; 714 property @FloatRange(from=0.0) public float focusedSelectedScale; 715 property @FloatRange(from=0.0) public float pressedScale; 716 property @FloatRange(from=0.0) public float pressedSelectedScale; 717 property @FloatRange(from=0.0) public float scale; 718 property @FloatRange(from=0.0) public float selectedScale; 719 field public static final androidx.tv.material3.NavigationDrawerItemScale.Companion Companion; 720 } 721 722 public static final class NavigationDrawerItemScale.Companion { 723 method public androidx.tv.material3.NavigationDrawerItemScale getNone(); 724 property public androidx.tv.material3.NavigationDrawerItemScale None; 725 } 726 727 @androidx.compose.runtime.Immutable public final class NavigationDrawerItemShape { 728 ctor public NavigationDrawerItemShape(androidx.compose.ui.graphics.Shape shape, androidx.compose.ui.graphics.Shape focusedShape, androidx.compose.ui.graphics.Shape pressedShape, androidx.compose.ui.graphics.Shape selectedShape, androidx.compose.ui.graphics.Shape disabledShape, androidx.compose.ui.graphics.Shape focusedSelectedShape, androidx.compose.ui.graphics.Shape focusedDisabledShape, androidx.compose.ui.graphics.Shape pressedSelectedShape); 729 method public androidx.compose.ui.graphics.Shape getDisabledShape(); 730 method public androidx.compose.ui.graphics.Shape getFocusedDisabledShape(); 731 method public androidx.compose.ui.graphics.Shape getFocusedSelectedShape(); 732 method public androidx.compose.ui.graphics.Shape getFocusedShape(); 733 method public androidx.compose.ui.graphics.Shape getPressedSelectedShape(); 734 method public androidx.compose.ui.graphics.Shape getPressedShape(); 735 method public androidx.compose.ui.graphics.Shape getSelectedShape(); 736 method public androidx.compose.ui.graphics.Shape getShape(); 737 property public androidx.compose.ui.graphics.Shape disabledShape; 738 property public androidx.compose.ui.graphics.Shape focusedDisabledShape; 739 property public androidx.compose.ui.graphics.Shape focusedSelectedShape; 740 property public androidx.compose.ui.graphics.Shape focusedShape; 741 property public androidx.compose.ui.graphics.Shape pressedSelectedShape; 742 property public androidx.compose.ui.graphics.Shape pressedShape; 743 property public androidx.compose.ui.graphics.Shape selectedShape; 744 property public androidx.compose.ui.graphics.Shape shape; 745 } 746 747 public final class NavigationDrawerKt { 748 method @androidx.compose.runtime.Composable public static void ModalNavigationDrawer(kotlin.jvm.functions.Function2<? super androidx.tv.material3.NavigationDrawerScope,? super androidx.tv.material3.DrawerValue,kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.DrawerState drawerState, optional androidx.compose.ui.graphics.Brush scrimBrush, kotlin.jvm.functions.Function0<kotlin.Unit> content); 749 method @androidx.compose.runtime.Composable public static void NavigationDrawer(kotlin.jvm.functions.Function2<? super androidx.tv.material3.NavigationDrawerScope,? super androidx.tv.material3.DrawerValue,kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.DrawerState drawerState, kotlin.jvm.functions.Function0<kotlin.Unit> content); 750 method @androidx.compose.runtime.Composable public static androidx.tv.material3.DrawerState rememberDrawerState(androidx.tv.material3.DrawerValue initialValue); 751 } 752 753 public interface NavigationDrawerScope { 754 method public boolean getHasFocus(); 755 property public abstract boolean hasFocus; 756 } 757 758 public final class OutlinedButtonDefaults { 759 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 760 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 761 method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding(); 762 method public androidx.compose.foundation.layout.PaddingValues getContentPadding(); 763 method public float getIconSize(); 764 method public float getIconSpacing(); 765 method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 766 method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 767 method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 768 property public androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding; 769 property public androidx.compose.foundation.layout.PaddingValues ContentPadding; 770 property public float IconSize; 771 property public float IconSpacing; 772 field public static final androidx.tv.material3.OutlinedButtonDefaults INSTANCE; 773 } 774 775 public final class OutlinedIconButtonDefaults { 776 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 777 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 778 method public float getLargeButtonSize(); 779 method public float getLargeIconSize(); 780 method public float getMediumButtonSize(); 781 method public float getMediumIconSize(); 782 method public float getSmallButtonSize(); 783 method public float getSmallIconSize(); 784 method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 785 method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 786 method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 787 property public float LargeButtonSize; 788 property public float LargeIconSize; 789 property public float MediumButtonSize; 790 property public float MediumIconSize; 791 property public float SmallButtonSize; 792 property public float SmallIconSize; 793 field public static final androidx.tv.material3.OutlinedIconButtonDefaults INSTANCE; 794 } 795 796 @androidx.compose.runtime.Immutable public final class RadioButtonColors { 797 ctor public RadioButtonColors(long selectedColor, long unselectedColor, long disabledSelectedColor, long disabledUnselectedColor); 798 method public androidx.tv.material3.RadioButtonColors copy(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor); 799 method public long getDisabledSelectedColor(); 800 method public long getDisabledUnselectedColor(); 801 method public long getSelectedColor(); 802 method public long getUnselectedColor(); 803 property public long disabledSelectedColor; 804 property public long disabledUnselectedColor; 805 property public long selectedColor; 806 property public long unselectedColor; 807 } 808 809 public final class RadioButtonDefaults { 810 method @androidx.compose.runtime.Composable public androidx.tv.material3.RadioButtonColors colors(); 811 method @androidx.compose.runtime.Composable public androidx.tv.material3.RadioButtonColors colors(optional long selectedColor, optional long unselectedColor, optional long disabledSelectedColor, optional long disabledUnselectedColor); 812 field public static final androidx.tv.material3.RadioButtonDefaults INSTANCE; 813 } 814 815 public final class RadioButtonKt { 816 method @androidx.compose.runtime.Composable public static void RadioButton(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit>? onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional androidx.tv.material3.RadioButtonColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 817 } 818 819 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public sealed interface ScrollPauseHandle { 820 method public void resumeAutoScroll(); 821 } 822 823 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipBorder { 824 } 825 826 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipColors { 827 } 828 829 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipGlow { 830 } 831 832 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipScale { 833 field public static final androidx.tv.material3.SelectableChipScale.Companion Companion; 834 } 835 836 public static final class SelectableChipScale.Companion { 837 method public androidx.tv.material3.SelectableChipScale getNone(); 838 property public androidx.tv.material3.SelectableChipScale None; 839 } 840 841 @SuppressCompatibility @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SelectableChipShape { 842 } 843 844 @androidx.compose.runtime.Immutable public final class SelectableSurfaceBorder { 845 } 846 847 @androidx.compose.runtime.Immutable public final class SelectableSurfaceColors { 848 } 849 850 public final class SelectableSurfaceDefaults { 851 method public androidx.tv.material3.SelectableSurfaceBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border selectedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedSelectedBorder, optional androidx.tv.material3.Border focusedDisabledBorder, optional androidx.tv.material3.Border pressedSelectedBorder, optional androidx.tv.material3.Border selectedDisabledBorder, optional androidx.tv.material3.Border focusedSelectedDisabledBorder); 852 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableSurfaceColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long selectedContainerColor, optional long selectedContentColor, optional long disabledContainerColor, optional long disabledContentColor, optional long focusedSelectedContainerColor, optional long focusedSelectedContentColor, optional long pressedSelectedContainerColor, optional long pressedSelectedContentColor); 853 method public androidx.tv.material3.SelectableSurfaceGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow, optional androidx.tv.material3.Glow selectedGlow, optional androidx.tv.material3.Glow focusedSelectedGlow, optional androidx.tv.material3.Glow pressedSelectedGlow); 854 method public androidx.tv.material3.SelectableSurfaceScale scale(optional float scale, optional float focusedScale, optional float pressedScale, optional float selectedScale, optional float disabledScale, optional float focusedSelectedScale, optional float focusedDisabledScale, optional float pressedSelectedScale, optional float selectedDisabledScale, optional float focusedSelectedDisabledScale); 855 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SelectableSurfaceShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape selectedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape, optional androidx.compose.ui.graphics.Shape pressedSelectedShape, optional androidx.compose.ui.graphics.Shape selectedDisabledShape, optional androidx.compose.ui.graphics.Shape focusedSelectedDisabledShape); 856 field public static final androidx.tv.material3.SelectableSurfaceDefaults INSTANCE; 857 } 858 859 @androidx.compose.runtime.Immutable public final class SelectableSurfaceGlow { 860 } 861 862 @androidx.compose.runtime.Immutable public final class SelectableSurfaceScale { 863 field public static final androidx.tv.material3.SelectableSurfaceScale.Companion Companion; 864 } 865 866 public static final class SelectableSurfaceScale.Companion { 867 method public androidx.tv.material3.SelectableSurfaceScale getNone(); 868 property public androidx.tv.material3.SelectableSurfaceScale None; 869 } 870 871 @androidx.compose.runtime.Immutable public final class SelectableSurfaceShape { 872 } 873 874 public final class ShapeDefaults { 875 method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); 876 method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); 877 method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); 878 method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); 879 method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); 880 property public androidx.compose.foundation.shape.CornerBasedShape ExtraLarge; 881 property public androidx.compose.foundation.shape.CornerBasedShape ExtraSmall; 882 property public androidx.compose.foundation.shape.CornerBasedShape Large; 883 property public androidx.compose.foundation.shape.CornerBasedShape Medium; 884 property public androidx.compose.foundation.shape.CornerBasedShape Small; 885 field public static final androidx.tv.material3.ShapeDefaults INSTANCE; 886 } 887 888 @androidx.compose.runtime.Immutable public final class Shapes { 889 ctor public Shapes(); 890 ctor public Shapes(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); 891 method public androidx.tv.material3.Shapes copy(optional androidx.compose.foundation.shape.CornerBasedShape extraSmall, optional androidx.compose.foundation.shape.CornerBasedShape small, optional androidx.compose.foundation.shape.CornerBasedShape medium, optional androidx.compose.foundation.shape.CornerBasedShape large, optional androidx.compose.foundation.shape.CornerBasedShape extraLarge); 892 method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge(); 893 method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall(); 894 method public androidx.compose.foundation.shape.CornerBasedShape getLarge(); 895 method public androidx.compose.foundation.shape.CornerBasedShape getMedium(); 896 method public androidx.compose.foundation.shape.CornerBasedShape getSmall(); 897 property public androidx.compose.foundation.shape.CornerBasedShape extraLarge; 898 property public androidx.compose.foundation.shape.CornerBasedShape extraSmall; 899 property public androidx.compose.foundation.shape.CornerBasedShape large; 900 property public androidx.compose.foundation.shape.CornerBasedShape medium; 901 property public androidx.compose.foundation.shape.CornerBasedShape small; 902 } 903 904 @SuppressCompatibility @androidx.tv.material3.ExperimentalTvMaterial3Api public final class SuggestionChipDefaults { 905 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 906 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableChipColors colors(optional long containerColor, optional long contentColor, optional long focusedContainerColor, optional long focusedContentColor, optional long pressedContainerColor, optional long pressedContentColor, optional long disabledContainerColor, optional long disabledContentColor); 907 method public float getContainerHeight(); 908 method public androidx.compose.foundation.shape.RoundedCornerShape getContainerShape(); 909 method public androidx.tv.material3.ClickableChipGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 910 method public androidx.tv.material3.ClickableChipScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 911 method public androidx.tv.material3.ClickableChipShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 912 property public float ContainerHeight; 913 property public androidx.compose.foundation.shape.RoundedCornerShape ContainerShape; 914 field public static final androidx.tv.material3.SuggestionChipDefaults INSTANCE; 915 } 916 917 @androidx.compose.runtime.Immutable public final class SurfaceColors { 918 } 919 920 public final class SurfaceDefaults { 921 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.SurfaceColors colors(optional long containerColor, optional long contentColor); 922 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape getShape(); 923 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.compose.ui.graphics.Shape shape; 924 field public static final androidx.tv.material3.SurfaceDefaults INSTANCE; 925 } 926 927 public final class SurfaceKt { 928 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Surface(optional androidx.compose.ui.Modifier modifier, optional float tonalElevation, optional androidx.compose.ui.graphics.Shape shape, optional androidx.tv.material3.SurfaceColors colors, optional androidx.tv.material3.Border border, optional androidx.tv.material3.Glow glow, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 929 method @androidx.compose.runtime.Composable public static void Surface(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional float tonalElevation, optional androidx.tv.material3.SelectableSurfaceShape shape, optional androidx.tv.material3.SelectableSurfaceColors colors, optional androidx.tv.material3.SelectableSurfaceScale scale, optional androidx.tv.material3.SelectableSurfaceBorder border, optional androidx.tv.material3.SelectableSurfaceGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 930 method @androidx.compose.runtime.Composable public static void Surface(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional float tonalElevation, optional androidx.tv.material3.ClickableSurfaceShape shape, optional androidx.tv.material3.ClickableSurfaceColors colors, optional androidx.tv.material3.ClickableSurfaceScale scale, optional androidx.tv.material3.ClickableSurfaceBorder border, optional androidx.tv.material3.ClickableSurfaceGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content); 931 } 932 933 @androidx.compose.runtime.Immutable public final class SwitchColors { 934 ctor public SwitchColors(long checkedThumbColor, long checkedTrackColor, long checkedBorderColor, long checkedIconColor, long uncheckedThumbColor, long uncheckedTrackColor, long uncheckedBorderColor, long uncheckedIconColor, long disabledCheckedThumbColor, long disabledCheckedTrackColor, long disabledCheckedBorderColor, long disabledCheckedIconColor, long disabledUncheckedThumbColor, long disabledUncheckedTrackColor, long disabledUncheckedBorderColor, long disabledUncheckedIconColor); 935 method public androidx.tv.material3.SwitchColors copy(optional long checkedThumbColor, optional long checkedTrackColor, optional long checkedBorderColor, optional long checkedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedBorderColor, optional long uncheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledCheckedBorderColor, optional long disabledCheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor, optional long disabledUncheckedBorderColor, optional long disabledUncheckedIconColor); 936 method public long getCheckedBorderColor(); 937 method public long getCheckedIconColor(); 938 method public long getCheckedThumbColor(); 939 method public long getCheckedTrackColor(); 940 method public long getDisabledCheckedBorderColor(); 941 method public long getDisabledCheckedIconColor(); 942 method public long getDisabledCheckedThumbColor(); 943 method public long getDisabledCheckedTrackColor(); 944 method public long getDisabledUncheckedBorderColor(); 945 method public long getDisabledUncheckedIconColor(); 946 method public long getDisabledUncheckedThumbColor(); 947 method public long getDisabledUncheckedTrackColor(); 948 method public long getUncheckedBorderColor(); 949 method public long getUncheckedIconColor(); 950 method public long getUncheckedThumbColor(); 951 method public long getUncheckedTrackColor(); 952 property public long checkedBorderColor; 953 property public long checkedIconColor; 954 property public long checkedThumbColor; 955 property public long checkedTrackColor; 956 property public long disabledCheckedBorderColor; 957 property public long disabledCheckedIconColor; 958 property public long disabledCheckedThumbColor; 959 property public long disabledCheckedTrackColor; 960 property public long disabledUncheckedBorderColor; 961 property public long disabledUncheckedIconColor; 962 property public long disabledUncheckedThumbColor; 963 property public long disabledUncheckedTrackColor; 964 property public long uncheckedBorderColor; 965 property public long uncheckedIconColor; 966 property public long uncheckedThumbColor; 967 property public long uncheckedTrackColor; 968 } 969 970 public final class SwitchDefaults { 971 method @androidx.compose.runtime.Composable public androidx.tv.material3.SwitchColors colors(); 972 method @androidx.compose.runtime.Composable public androidx.tv.material3.SwitchColors colors(optional long checkedThumbColor, optional long checkedTrackColor, optional long checkedBorderColor, optional long checkedIconColor, optional long uncheckedThumbColor, optional long uncheckedTrackColor, optional long uncheckedBorderColor, optional long uncheckedIconColor, optional long disabledCheckedThumbColor, optional long disabledCheckedTrackColor, optional long disabledCheckedBorderColor, optional long disabledCheckedIconColor, optional long disabledUncheckedThumbColor, optional long disabledUncheckedTrackColor, optional long disabledUncheckedBorderColor, optional long disabledUncheckedIconColor); 973 method public float getIconSize(); 974 property public float IconSize; 975 field public static final androidx.tv.material3.SwitchDefaults INSTANCE; 976 } 977 978 public final class SwitchKt { 979 method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>? onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? thumbContent, optional boolean enabled, optional androidx.tv.material3.SwitchColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource); 980 } 981 982 public final class TabColors { 983 } 984 985 public final class TabDefaults { 986 method @androidx.compose.runtime.Composable public androidx.tv.material3.TabColors pillIndicatorTabColors(optional long contentColor, optional long inactiveContentColor, optional long selectedContentColor, optional long focusedContentColor, optional long focusedSelectedContentColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long disabledSelectedContentColor); 987 method @androidx.compose.runtime.Composable public androidx.tv.material3.TabColors underlinedIndicatorTabColors(optional long contentColor, optional long inactiveContentColor, optional long selectedContentColor, optional long focusedContentColor, optional long focusedSelectedContentColor, optional long disabledContentColor, optional long disabledInactiveContentColor, optional long disabledSelectedContentColor); 988 field public static final androidx.tv.material3.TabDefaults INSTANCE; 989 } 990 991 public final class TabKt { 992 method @androidx.compose.runtime.Composable public static void Tab(androidx.tv.material3.TabRowScope, boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onFocus, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional boolean enabled, optional androidx.tv.material3.TabColors colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 993 } 994 995 public final class TabRowDefaults { 996 method @androidx.compose.runtime.Composable public void PillIndicator(androidx.compose.ui.unit.DpRect currentTabPosition, boolean doesTabRowHaveFocus, optional androidx.compose.ui.Modifier modifier, optional long activeColor, optional long inactiveColor); 997 method @androidx.compose.runtime.Composable public void TabSeparator(); 998 method @androidx.compose.runtime.Composable public void UnderlinedIndicator(androidx.compose.ui.unit.DpRect currentTabPosition, boolean doesTabRowHaveFocus, optional androidx.compose.ui.Modifier modifier, optional long activeColor, optional long inactiveColor); 999 method @androidx.compose.runtime.Composable public long contentColor(); 1000 method public long getContainerColor(); 1001 property public long ContainerColor; 1002 field public static final androidx.tv.material3.TabRowDefaults INSTANCE; 1003 } 1004 1005 public final class TabRowKt { 1006 method @androidx.compose.runtime.Composable public static void TabRow(int selectedTabIndex, optional androidx.compose.ui.Modifier modifier, optional long containerColor, optional long contentColor, optional kotlin.jvm.functions.Function0<kotlin.Unit> separator, optional kotlin.jvm.functions.Function2<? super java.util.List<androidx.compose.ui.unit.DpRect>,? super java.lang.Boolean,kotlin.Unit> indicator, kotlin.jvm.functions.Function1<? super androidx.tv.material3.TabRowScope,kotlin.Unit> tabs); 1007 } 1008 1009 public interface TabRowScope { 1010 method public boolean getHasFocus(); 1011 property public abstract boolean hasFocus; 1012 } 1013 1014 public final class TextKt { 1015 method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content); 1016 method @androidx.compose.runtime.Composable public static void Text(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional java.util.Map<java.lang.String,androidx.compose.foundation.text.InlineTextContent> inlineContent, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 1017 method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.compose.ui.Modifier modifier, optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional long letterSpacing, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional long lineHeight, optional int overflow, optional boolean softWrap, optional int maxLines, optional int minLines, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style); 1018 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle(); 1019 property public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle; 1020 } 1021 1022 @androidx.compose.runtime.Immutable public final class Typography { 1023 ctor public Typography(); 1024 ctor public Typography(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall); 1025 method public androidx.tv.material3.Typography copy(optional androidx.compose.ui.text.TextStyle displayLarge, optional androidx.compose.ui.text.TextStyle displayMedium, optional androidx.compose.ui.text.TextStyle displaySmall, optional androidx.compose.ui.text.TextStyle headlineLarge, optional androidx.compose.ui.text.TextStyle headlineMedium, optional androidx.compose.ui.text.TextStyle headlineSmall, optional androidx.compose.ui.text.TextStyle titleLarge, optional androidx.compose.ui.text.TextStyle titleMedium, optional androidx.compose.ui.text.TextStyle titleSmall, optional androidx.compose.ui.text.TextStyle bodyLarge, optional androidx.compose.ui.text.TextStyle bodyMedium, optional androidx.compose.ui.text.TextStyle bodySmall, optional androidx.compose.ui.text.TextStyle labelLarge, optional androidx.compose.ui.text.TextStyle labelMedium, optional androidx.compose.ui.text.TextStyle labelSmall); 1026 method public androidx.compose.ui.text.TextStyle getBodyLarge(); 1027 method public androidx.compose.ui.text.TextStyle getBodyMedium(); 1028 method public androidx.compose.ui.text.TextStyle getBodySmall(); 1029 method public androidx.compose.ui.text.TextStyle getDisplayLarge(); 1030 method public androidx.compose.ui.text.TextStyle getDisplayMedium(); 1031 method public androidx.compose.ui.text.TextStyle getDisplaySmall(); 1032 method public androidx.compose.ui.text.TextStyle getHeadlineLarge(); 1033 method public androidx.compose.ui.text.TextStyle getHeadlineMedium(); 1034 method public androidx.compose.ui.text.TextStyle getHeadlineSmall(); 1035 method public androidx.compose.ui.text.TextStyle getLabelLarge(); 1036 method public androidx.compose.ui.text.TextStyle getLabelMedium(); 1037 method public androidx.compose.ui.text.TextStyle getLabelSmall(); 1038 method public androidx.compose.ui.text.TextStyle getTitleLarge(); 1039 method public androidx.compose.ui.text.TextStyle getTitleMedium(); 1040 method public androidx.compose.ui.text.TextStyle getTitleSmall(); 1041 property public androidx.compose.ui.text.TextStyle bodyLarge; 1042 property public androidx.compose.ui.text.TextStyle bodyMedium; 1043 property public androidx.compose.ui.text.TextStyle bodySmall; 1044 property public androidx.compose.ui.text.TextStyle displayLarge; 1045 property public androidx.compose.ui.text.TextStyle displayMedium; 1046 property public androidx.compose.ui.text.TextStyle displaySmall; 1047 property public androidx.compose.ui.text.TextStyle headlineLarge; 1048 property public androidx.compose.ui.text.TextStyle headlineMedium; 1049 property public androidx.compose.ui.text.TextStyle headlineSmall; 1050 property public androidx.compose.ui.text.TextStyle labelLarge; 1051 property public androidx.compose.ui.text.TextStyle labelMedium; 1052 property public androidx.compose.ui.text.TextStyle labelSmall; 1053 property public androidx.compose.ui.text.TextStyle titleLarge; 1054 property public androidx.compose.ui.text.TextStyle titleMedium; 1055 property public androidx.compose.ui.text.TextStyle titleSmall; 1056 } 1057 1058 @androidx.compose.runtime.Immutable public final class WideButtonContentColor { 1059 } 1060 1061 public final class WideButtonDefaults { 1062 method @androidx.compose.runtime.Composable public void Background(boolean enabled, androidx.compose.foundation.interaction.MutableInteractionSource interactionSource); 1063 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ButtonBorder border(optional androidx.tv.material3.Border border, optional androidx.tv.material3.Border focusedBorder, optional androidx.tv.material3.Border pressedBorder, optional androidx.tv.material3.Border disabledBorder, optional androidx.tv.material3.Border focusedDisabledBorder); 1064 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.WideButtonContentColor contentColor(optional long color, optional long focusedColor, optional long pressedColor, optional long disabledColor); 1065 method public androidx.tv.material3.ButtonGlow glow(optional androidx.tv.material3.Glow glow, optional androidx.tv.material3.Glow focusedGlow, optional androidx.tv.material3.Glow pressedGlow); 1066 method public androidx.tv.material3.ButtonScale scale(optional @FloatRange(from=0.0) float scale, optional @FloatRange(from=0.0) float focusedScale, optional @FloatRange(from=0.0) float pressedScale, optional @FloatRange(from=0.0) float disabledScale, optional @FloatRange(from=0.0) float focusedDisabledScale); 1067 method public androidx.tv.material3.ButtonShape shape(optional androidx.compose.ui.graphics.Shape shape, optional androidx.compose.ui.graphics.Shape focusedShape, optional androidx.compose.ui.graphics.Shape pressedShape, optional androidx.compose.ui.graphics.Shape disabledShape, optional androidx.compose.ui.graphics.Shape focusedDisabledShape); 1068 field public static final androidx.tv.material3.WideButtonDefaults INSTANCE; 1069 } 1070 1071 public final class WideButtonKt { 1072 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void WideButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> background, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.WideButtonContentColor contentColor, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content); 1073 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void WideButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> title, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? onLongClick, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? icon, optional kotlin.jvm.functions.Function0<kotlin.Unit>? subtitle, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, optional kotlin.jvm.functions.Function0<kotlin.Unit> background, optional androidx.tv.material3.ButtonScale scale, optional androidx.tv.material3.ButtonGlow glow, optional androidx.tv.material3.ButtonShape shape, optional androidx.tv.material3.WideButtonContentColor contentColor, optional float tonalElevation, optional androidx.tv.material3.ButtonBorder border, optional androidx.compose.foundation.layout.PaddingValues contentPadding); 1074 } 1075 1076} 1077 1078