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