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