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