blob: beb7c7f3c4a5f8880b7128ac8083187116fd3a29 [file] [log] [blame]
Vineet Kumarf0fa6d52022-06-20 15:45:23 +05301// Signature format: 4.0
Vineet Kumar507211d2023-01-04 19:16:38 +05302package androidx.tv.material3 {
Vineet Kumarefa63502022-08-30 10:00:54 +00003
Shubham Singha4b69b62023-02-03 19:19:39 +05304 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Border {
5 ctor public Border(androidx.compose.foundation.BorderStroke border, optional float inset, optional androidx.compose.ui.graphics.Shape shape);
6 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);
7 method public androidx.compose.foundation.BorderStroke getBorder();
8 method public float getInset();
9 method public androidx.compose.ui.graphics.Shape getShape();
10 property public final androidx.compose.foundation.BorderStroke border;
11 property public final float inset;
12 property public final androidx.compose.ui.graphics.Shape shape;
13 field public static final androidx.tv.material3.Border.Companion Companion;
14 }
15
16 public static final class Border.Companion {
17 method public androidx.tv.material3.Border getNone();
18 property public final androidx.tv.material3.Border None;
19 }
20
21 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class BorderIndication implements androidx.compose.foundation.Indication {
22 ctor public BorderIndication(androidx.compose.ui.graphics.Brush brush, float width, androidx.compose.ui.graphics.Shape shape, optional float inset);
23 ctor public BorderIndication(androidx.tv.material3.Border border);
24 method @androidx.compose.runtime.Composable public androidx.compose.foundation.IndicationInstance rememberUpdatedInstance(androidx.compose.foundation.interaction.InteractionSource interactionSource);
25 }
26
Vighnesh Rautf9aa61c2023-03-09 20:05:16 +053027 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonBorder {
28 }
29
30 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonColors {
31 }
32
33 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonDefaults {
34 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);
35 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);
36 method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding();
37 method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
38 method public float getIconSize();
39 method public float getIconSpacing();
40 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);
41 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);
42 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);
43 property public final androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding;
44 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
45 property public final float IconSize;
46 property public final float IconSpacing;
47 field public static final androidx.tv.material3.ButtonDefaults INSTANCE;
48 }
49
50 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonGlow {
51 }
52
53 public final class ButtonKt {
54 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Button(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, 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);
55 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void OutlinedButton(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, 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);
56 }
57
58 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonScale {
59 }
60
61 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ButtonShape {
62 }
63
Aditya Arora26dd0be2023-03-09 12:15:34 +053064 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardBorder {
65 }
66
67 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardColors {
68 }
69
70 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardDefaults {
71 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);
72 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);
73 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);
74 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);
75 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);
76 field public static final androidx.tv.material3.CardDefaults INSTANCE;
77 }
78
79 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardGlow {
80 }
81
82 public final class CardKt {
83 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Card(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, 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);
84 }
85
86 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardScale {
87 }
88
89 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CardShape {
90 }
91
Vineet Kumar507211d2023-01-04 19:16:38 +053092 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselDefaults {
Vighnesh Raut2f9f7a02023-03-17 18:34:20 +053093 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api 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);
Vighnesh Raut431494a2023-01-19 20:03:22 +053094 method @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform getContentTransform();
95 property @androidx.compose.runtime.Composable public final androidx.compose.animation.ContentTransform contentTransform;
Vineet Kumar507211d2023-01-04 19:16:38 +053096 field public static final androidx.tv.material3.CarouselDefaults INSTANCE;
Vighnesh Raut2f9f7a02023-03-17 18:34:20 +053097 field public static final long TimeToDisplayItemMillis = 5000L; // 0x1388L
98 }
99
100 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselItemDefaults {
101 method @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform getContentTransformEndToStart();
102 method @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform getContentTransformLeftToRight();
103 method @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform getContentTransformRightToLeft();
104 method @androidx.compose.runtime.Composable public androidx.compose.animation.ContentTransform getContentTransformStartToEnd();
105 property @androidx.compose.runtime.Composable public final androidx.compose.animation.ContentTransform contentTransformEndToStart;
106 property @androidx.compose.runtime.Composable public final androidx.compose.animation.ContentTransform contentTransformLeftToRight;
107 property @androidx.compose.runtime.Composable public final androidx.compose.animation.ContentTransform contentTransformRightToLeft;
108 property @androidx.compose.runtime.Composable public final androidx.compose.animation.ContentTransform contentTransformStartToEnd;
109 field public static final androidx.tv.material3.CarouselItemDefaults INSTANCE;
Vineet Kumarefa63502022-08-30 10:00:54 +0000110 }
111
Vighnesh Raut052240b2023-03-06 13:35:03 +0530112 public final class CarouselKt {
Vighnesh Raut2f9f7a02023-03-17 18:34:20 +0530113 method @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.tv.material3.CarouselScope,? super java.lang.Integer,kotlin.Unit> content);
Vighnesh Raut052240b2023-03-06 13:35:03 +0530114 }
115
116 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselScope {
Vighnesh Raut2f9f7a02023-03-17 18:34:20 +0530117 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public void CarouselItem(optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit> background, optional androidx.compose.animation.ContentTransform contentTransformStartToEnd, optional androidx.compose.animation.ContentTransform contentTransformEndToStart, kotlin.jvm.functions.Function0<kotlin.Unit> content);
Vineet Kumarefa63502022-08-30 10:00:54 +0000118 }
119
Vineet Kumar507211d2023-01-04 19:16:38 +0530120 @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class CarouselState {
Vighnesh Raut2f9f7a02023-03-17 18:34:20 +0530121 ctor public CarouselState(optional int initialActiveItemIndex);
122 method public int getActiveItemIndex();
123 method public androidx.tv.material3.ScrollPauseHandle pauseAutoScroll(int itemIndex);
124 property public final int activeItemIndex;
Vineet Kumarefa63502022-08-30 10:00:54 +0000125 }
126
Shubham Singha4b69b62023-02-03 19:19:39 +0530127 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceBorder {
128 }
129
Shubham Singh27eaffd2023-01-25 20:52:23 +0530130 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceColor {
Shubham Singh1b1e8242023-01-24 20:12:33 +0530131 }
132
133 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceDefaults {
Shubham Singha4b69b62023-02-03 19:19:39 +0530134 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);
Shubham Singh27eaffd2023-01-25 20:52:23 +0530135 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceColor color(optional long color, optional long focusedColor, optional long pressedColor, optional long disabledColor);
136 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ClickableSurfaceColor contentColor(optional long color, optional long focusedColor, optional long pressedColor, optional long disabledColor);
137 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);
Shubham Singh2af4ff72023-02-03 18:40:59 +0530138 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);
Shubham Singh27eaffd2023-01-25 20:52:23 +0530139 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);
Shubham Singh1b1e8242023-01-24 20:12:33 +0530140 field public static final androidx.tv.material3.ClickableSurfaceDefaults INSTANCE;
141 }
142
Shubham Singh27eaffd2023-01-25 20:52:23 +0530143 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceGlow {
Shubham Singh2af4ff72023-02-03 18:40:59 +0530144 }
145
146 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceScale {
147 field public static final androidx.tv.material3.ClickableSurfaceScale.Companion Companion;
148 }
149
150 public static final class ClickableSurfaceScale.Companion {
151 method public androidx.tv.material3.ClickableSurfaceScale getNone();
152 property public final androidx.tv.material3.ClickableSurfaceScale None;
Shubham Singh27eaffd2023-01-25 20:52:23 +0530153 }
154
155 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ClickableSurfaceShape {
Shubham Singh1b1e8242023-01-24 20:12:33 +0530156 }
157
Vineet Kumar507211d2023-01-04 19:16:38 +0530158 @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ColorScheme {
Shubham Singha4b69b62023-02-03 19:19:39 +0530159 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);
160 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);
Shubham Singh0151b4b2022-12-19 17:01:02 +0530161 method public long getBackground();
Shubham Singha4b69b62023-02-03 19:19:39 +0530162 method public long getBorder();
163 method public long getBorderVariant();
Shubham Singh0151b4b2022-12-19 17:01:02 +0530164 method public long getError();
165 method public long getErrorContainer();
166 method public long getInverseOnSurface();
167 method public long getInversePrimary();
168 method public long getInverseSurface();
169 method public long getOnBackground();
170 method public long getOnError();
171 method public long getOnErrorContainer();
172 method public long getOnPrimary();
173 method public long getOnPrimaryContainer();
174 method public long getOnSecondary();
175 method public long getOnSecondaryContainer();
176 method public long getOnSurface();
177 method public long getOnSurfaceVariant();
178 method public long getOnTertiary();
179 method public long getOnTertiaryContainer();
Shubham Singh0151b4b2022-12-19 17:01:02 +0530180 method public long getPrimary();
181 method public long getPrimaryContainer();
182 method public long getScrim();
183 method public long getSecondary();
184 method public long getSecondaryContainer();
185 method public long getSurface();
186 method public long getSurfaceTint();
187 method public long getSurfaceVariant();
188 method public long getTertiary();
189 method public long getTertiaryContainer();
190 property public final long background;
Shubham Singha4b69b62023-02-03 19:19:39 +0530191 property public final long border;
192 property public final long borderVariant;
Shubham Singh0151b4b2022-12-19 17:01:02 +0530193 property public final long error;
194 property public final long errorContainer;
195 property public final long inverseOnSurface;
196 property public final long inversePrimary;
197 property public final long inverseSurface;
198 property public final long onBackground;
199 property public final long onError;
200 property public final long onErrorContainer;
201 property public final long onPrimary;
202 property public final long onPrimaryContainer;
203 property public final long onSecondary;
204 property public final long onSecondaryContainer;
205 property public final long onSurface;
206 property public final long onSurfaceVariant;
207 property public final long onTertiary;
208 property public final long onTertiaryContainer;
Shubham Singh0151b4b2022-12-19 17:01:02 +0530209 property public final long primary;
210 property public final long primaryContainer;
211 property public final long scrim;
212 property public final long secondary;
213 property public final long secondaryContainer;
214 property public final long surface;
215 property public final long surfaceTint;
216 property public final long surfaceVariant;
217 property public final long tertiary;
218 property public final long tertiaryContainer;
219 }
220
221 public final class ColorSchemeKt {
Vineet Kumar507211d2023-01-04 19:16:38 +0530222 method @androidx.tv.material3.ExperimentalTvMaterial3Api public static long contentColorFor(androidx.tv.material3.ColorScheme, long backgroundColor);
223 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public static long contentColorFor(long backgroundColor);
Shubham Singha4b69b62023-02-03 19:19:39 +0530224 method @androidx.tv.material3.ExperimentalTvMaterial3Api 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);
225 method @androidx.tv.material3.ExperimentalTvMaterial3Api 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);
Vineet Kumar507211d2023-01-04 19:16:38 +0530226 method @androidx.tv.material3.ExperimentalTvMaterial3Api public static long surfaceColorAtElevation(androidx.tv.material3.ColorScheme, float elevation);
227 }
228
229 public final class ContentColorKt {
230 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> getLocalContentColor();
231 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.graphics.Color> LocalContentColor;
232 }
233
Vineet Kumaraaed2552022-08-28 17:53:07 +0530234 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class DrawerState {
235 ctor public DrawerState(optional androidx.tv.material3.DrawerValue initialValue);
236 method public androidx.tv.material3.DrawerValue getCurrentValue();
237 method public void setValue(androidx.tv.material3.DrawerValue drawerValue);
238 property public final androidx.tv.material3.DrawerValue currentValue;
239 field public static final androidx.tv.material3.DrawerState.Companion Companion;
240 }
241
242 public static final class DrawerState.Companion {
243 method public androidx.compose.runtime.saveable.Saver<androidx.tv.material3.DrawerState,androidx.tv.material3.DrawerValue> getSaver();
244 property public final androidx.compose.runtime.saveable.Saver<androidx.tv.material3.DrawerState,androidx.tv.material3.DrawerValue> Saver;
245 }
246
247 @androidx.tv.material3.ExperimentalTvMaterial3Api public enum DrawerValue {
248 method public static androidx.tv.material3.DrawerValue valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
249 method public static androidx.tv.material3.DrawerValue[] values();
250 enum_constant public static final androidx.tv.material3.DrawerValue Closed;
251 enum_constant public static final androidx.tv.material3.DrawerValue Open;
252 }
253
Vineet Kumar507211d2023-01-04 19:16:38 +0530254 @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 {
255 }
256
Shubham Singh27eaffd2023-01-25 20:52:23 +0530257 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class Glow {
258 ctor public Glow(long elevationColor, float elevation);
259 method public androidx.tv.material3.Glow copy(optional androidx.compose.ui.graphics.Color? glowColor, optional androidx.compose.ui.unit.Dp? glowElevation);
260 method public float getElevation();
261 method public long getElevationColor();
262 property public final float elevation;
263 property public final long elevationColor;
264 field public static final androidx.tv.material3.Glow.Companion Companion;
265 }
266
267 public static final class Glow.Companion {
268 method public androidx.tv.material3.Glow getNone();
269 property public final androidx.tv.material3.Glow None;
270 }
271
272 @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class GlowIndication implements androidx.compose.foundation.Indication {
Shubham Singh2af4ff72023-02-03 18:40:59 +0530273 ctor public GlowIndication(long color, androidx.compose.ui.graphics.Shape shape, float glowBlurRadius, float offsetX, float offsetY);
Shubham Singh27eaffd2023-01-25 20:52:23 +0530274 method @androidx.compose.runtime.Composable public androidx.compose.foundation.IndicationInstance rememberUpdatedInstance(androidx.compose.foundation.interaction.InteractionSource interactionSource);
275 }
276
Vighnesh Rauted1f88f2023-03-09 11:55:05 +0530277 public final class IconKt {
278 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Icon(androidx.compose.ui.graphics.vector.ImageVector imageVector, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
279 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Icon(androidx.compose.ui.graphics.ImageBitmap bitmap, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
280 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Icon(androidx.compose.ui.graphics.painter.Painter painter, String? contentDescription, optional androidx.compose.ui.Modifier modifier, optional long tint);
281 }
282
Vineet Kumar507211d2023-01-04 19:16:38 +0530283 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListBackgroundScope implements androidx.compose.foundation.layout.BoxScope {
Doris Liuc63c7592023-02-21 15:57:16 -0800284 method @androidx.compose.runtime.Composable public void AnimatedContent(int targetState, optional androidx.compose.ui.Modifier modifier, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<java.lang.Integer>,androidx.compose.animation.ContentTransform> transitionSpec, optional androidx.compose.ui.Alignment contentAlignment, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedVisibilityScope,? super java.lang.Integer,kotlin.Unit> content);
Vineet Kumar507211d2023-01-04 19:16:38 +0530285 method @androidx.compose.runtime.Composable public void AnimatedVisibility(boolean visible, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.animation.EnterTransition enter, optional androidx.compose.animation.ExitTransition exit, optional String label, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedVisibilityScope,kotlin.Unit> content);
286 }
287
288 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListDefaults {
289 method public androidx.compose.animation.EnterTransition getEnterTransition();
290 method public androidx.compose.animation.ExitTransition getExitTransition();
291 property public final androidx.compose.animation.EnterTransition EnterTransition;
292 property public final androidx.compose.animation.ExitTransition ExitTransition;
293 field public static final androidx.tv.material3.ImmersiveListDefaults INSTANCE;
294 }
295
296 public final class ImmersiveListKt {
297 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ImmersiveList(kotlin.jvm.functions.Function3<? super androidx.tv.material3.ImmersiveListBackgroundScope,? super java.lang.Integer,? super java.lang.Boolean,kotlin.Unit> background, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment listAlignment, kotlin.jvm.functions.Function1<? super androidx.tv.material3.ImmersiveListScope,kotlin.Unit> list);
298 }
299
300 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ImmersiveListScope {
301 method public androidx.compose.ui.Modifier immersiveListItem(androidx.compose.ui.Modifier, int index);
Shubham Singh0151b4b2022-12-19 17:01:02 +0530302 }
303
Shubham Singh27eaffd2023-01-25 20:52:23 +0530304 public final class IndicationsKt {
305 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.GlowIndication rememberGlowIndication(optional long color, optional androidx.compose.ui.graphics.Shape shape, optional float glowBlurRadius, optional float offsetX, optional float offsetY);
306 }
307
Shubham Singh0151b4b2022-12-19 17:01:02 +0530308 public final class MaterialTheme {
309 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ColorScheme getColorScheme();
310 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Shapes getShapes();
Shubham Singh74f399a2022-12-27 13:19:13 +0530311 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.Typography getTypography();
Vineet Kumar507211d2023-01-04 19:16:38 +0530312 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.tv.material3.ExperimentalTvMaterial3Api public final androidx.tv.material3.ColorScheme colorScheme;
Shubham Singh0151b4b2022-12-19 17:01:02 +0530313 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Shapes shapes;
Shubham Singh74f399a2022-12-27 13:19:13 +0530314 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final androidx.tv.material3.Typography typography;
Shubham Singh0151b4b2022-12-19 17:01:02 +0530315 field public static final androidx.tv.material3.MaterialTheme INSTANCE;
316 }
317
318 public final class MaterialThemeKt {
Shubham Singh74f399a2022-12-27 13:19:13 +0530319 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api 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);
Vineet Kumar507211d2023-01-04 19:16:38 +0530320 }
321
Vineet Kumaraaed2552022-08-28 17:53:07 +0530322 public final class NavigationDrawerKt {
323 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void ModalNavigationDrawer(kotlin.jvm.functions.Function1<? super androidx.tv.material3.DrawerValue,kotlin.Unit> drawerContent, optional androidx.compose.ui.Modifier modifier, optional androidx.tv.material3.DrawerState drawerState, optional long scrimColor, kotlin.jvm.functions.Function0<kotlin.Unit> content);
324 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void NavigationDrawer(kotlin.jvm.functions.Function1<? 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);
325 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static androidx.tv.material3.DrawerState rememberDrawerState(androidx.tv.material3.DrawerValue initialValue);
326 }
327
Vighnesh Rautf9aa61c2023-03-09 20:05:16 +0530328 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class OutlinedButtonDefaults {
329 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);
330 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);
331 method public androidx.compose.foundation.layout.PaddingValues getButtonWithIconContentPadding();
332 method public androidx.compose.foundation.layout.PaddingValues getContentPadding();
333 method public float getIconSize();
334 method public float getIconSpacing();
335 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);
336 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);
337 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);
338 property public final androidx.compose.foundation.layout.PaddingValues ButtonWithIconContentPadding;
339 property public final androidx.compose.foundation.layout.PaddingValues ContentPadding;
340 property public final float IconSize;
341 property public final float IconSpacing;
342 field public static final androidx.tv.material3.OutlinedButtonDefaults INSTANCE;
343 }
344
Shubham Singh2af4ff72023-02-03 18:40:59 +0530345 @androidx.compose.runtime.Stable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ScaleIndication implements androidx.compose.foundation.Indication {
346 ctor public ScaleIndication(float scale);
347 method @androidx.compose.runtime.Composable public androidx.compose.foundation.IndicationInstance rememberUpdatedInstance(androidx.compose.foundation.interaction.InteractionSource interactionSource);
348 }
349
Vineet Kumar507211d2023-01-04 19:16:38 +0530350 @androidx.tv.material3.ExperimentalTvMaterial3Api public sealed interface ScrollPauseHandle {
351 method public void resumeAutoScroll();
Shubham Singh0151b4b2022-12-19 17:01:02 +0530352 }
353
354 public final class ShapeDefaults {
355 method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge();
356 method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall();
357 method public androidx.compose.foundation.shape.CornerBasedShape getLarge();
358 method public androidx.compose.foundation.shape.CornerBasedShape getMedium();
359 method public androidx.compose.foundation.shape.CornerBasedShape getSmall();
360 property public final androidx.compose.foundation.shape.CornerBasedShape ExtraLarge;
361 property public final androidx.compose.foundation.shape.CornerBasedShape ExtraSmall;
362 property public final androidx.compose.foundation.shape.CornerBasedShape Large;
363 property public final androidx.compose.foundation.shape.CornerBasedShape Medium;
364 property public final androidx.compose.foundation.shape.CornerBasedShape Small;
365 field public static final androidx.tv.material3.ShapeDefaults INSTANCE;
366 }
367
368 @androidx.compose.runtime.Immutable public final class Shapes {
369 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);
370 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);
371 method public androidx.compose.foundation.shape.CornerBasedShape getExtraLarge();
372 method public androidx.compose.foundation.shape.CornerBasedShape getExtraSmall();
373 method public androidx.compose.foundation.shape.CornerBasedShape getLarge();
374 method public androidx.compose.foundation.shape.CornerBasedShape getMedium();
375 method public androidx.compose.foundation.shape.CornerBasedShape getSmall();
376 property public final androidx.compose.foundation.shape.CornerBasedShape extraLarge;
377 property public final androidx.compose.foundation.shape.CornerBasedShape extraSmall;
378 property public final androidx.compose.foundation.shape.CornerBasedShape large;
379 property public final androidx.compose.foundation.shape.CornerBasedShape medium;
380 property public final androidx.compose.foundation.shape.CornerBasedShape small;
381 }
382
Shubham Singh9a495d302023-01-16 21:59:38 +0530383 public final class SurfaceKt {
Vighnesh Raut15b883f2023-03-08 13:54:13 +0530384 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Surface(kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional float tonalElevation, optional androidx.tv.material3.ClickableSurfaceShape shape, optional androidx.tv.material3.ClickableSurfaceColor color, optional androidx.tv.material3.ClickableSurfaceColor contentColor, 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);
385 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Surface(boolean checked, kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit> onCheckedChange, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional float tonalElevation, optional androidx.tv.material3.ToggleableSurfaceShape shape, optional androidx.tv.material3.ToggleableSurfaceColor color, optional androidx.tv.material3.ToggleableSurfaceColor contentColor, optional androidx.tv.material3.ToggleableSurfaceScale scale, optional androidx.tv.material3.ToggleableSurfaceBorder border, optional androidx.tv.material3.ToggleableSurfaceGlow glow, optional androidx.compose.foundation.interaction.MutableInteractionSource interactionSource, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
Shubham Singh9a495d302023-01-16 21:59:38 +0530386 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> getLocalAbsoluteTonalElevation();
387 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.Dp> LocalAbsoluteTonalElevation;
388 }
389
Vighnesh Raut21b29252023-01-05 18:06:55 +0530390 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabColors {
Vineet Kumar507211d2023-01-04 19:16:38 +0530391 }
392
Vighnesh Raut21b29252023-01-05 18:06:55 +0530393 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabDefaults {
394 method @androidx.compose.runtime.Composable public androidx.tv.material3.TabColors pillIndicatorTabColors(optional long activeContentColor, optional long contentColor, optional long selectedContentColor, optional long focusedContentColor, optional long focusedSelectedContentColor, optional long disabledActiveContentColor, optional long disabledContentColor, optional long disabledSelectedContentColor);
395 method @androidx.compose.runtime.Composable public androidx.tv.material3.TabColors underlinedIndicatorTabColors(optional long activeContentColor, optional long contentColor, optional long selectedContentColor, optional long focusedContentColor, optional long focusedSelectedContentColor, optional long disabledActiveContentColor, optional long disabledContentColor, optional long disabledSelectedContentColor);
Vineet Kumar507211d2023-01-04 19:16:38 +0530396 field public static final androidx.tv.material3.TabDefaults INSTANCE;
397 }
398
399 public final class TabKt {
Vighnesh Raut21b29252023-01-05 18:06:55 +0530400 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api public static void Tab(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);
Vineet Kumar507211d2023-01-04 19:16:38 +0530401 }
402
Vighnesh Raut21b29252023-01-05 18:06:55 +0530403 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class TabRowDefaults {
Vineet Kumar507211d2023-01-04 19:16:38 +0530404 method @androidx.compose.runtime.Composable public void PillIndicator(androidx.compose.ui.unit.DpRect currentTabPosition, optional androidx.compose.ui.Modifier modifier, optional long activeColor, optional long inactiveColor);
405 method @androidx.compose.runtime.Composable public void TabSeparator();
406 method @androidx.compose.runtime.Composable public void UnderlinedIndicator(androidx.compose.ui.unit.DpRect currentTabPosition, optional androidx.compose.ui.Modifier modifier, optional long activeColor, optional long inactiveColor);
407 method @androidx.compose.runtime.Composable public long contentColor();
408 method public long getContainerColor();
409 property public final long ContainerColor;
410 field public static final androidx.tv.material3.TabRowDefaults INSTANCE;
411 }
412
413 public final class TabRowKt {
Vighnesh Raut21b29252023-01-05 18:06:55 +0530414 method @androidx.compose.runtime.Composable @androidx.tv.material3.ExperimentalTvMaterial3Api 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.Function1<? super java.util.List<androidx.compose.ui.unit.DpRect>,kotlin.Unit> indicator, kotlin.jvm.functions.Function0<kotlin.Unit> tabs);
Vineet Kumar507211d2023-01-04 19:16:38 +0530415 }
416
Shubham Singh74f399a2022-12-27 13:19:13 +0530417 public final class TextKt {
418 method @androidx.compose.runtime.Composable public static void ProvideTextStyle(androidx.compose.ui.text.TextStyle value, kotlin.jvm.functions.Function0<kotlin.Unit> content);
419 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 kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit> onTextLayout, optional androidx.compose.ui.text.TextStyle style);
420 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 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);
421 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> getLocalTextStyle();
422 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.text.TextStyle> LocalTextStyle;
423 }
424
Vighnesh Raut15b883f2023-03-08 13:54:13 +0530425 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceBorder {
426 }
427
428 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceColor {
429 }
430
431 @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceDefaults {
432 method public androidx.tv.material3.ToggleableSurfaceBorder 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);
433 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ToggleableSurfaceColor color(optional long color, optional long focusedColor, optional long pressedColor, optional long selectedColor, optional long disabledColor, optional long focusedSelectedColor, optional long pressedSelectedColor);
434 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ToggleableSurfaceColor contentColor(optional long color, optional long focusedColor, optional long pressedColor, optional long selectedColor, optional long disabledColor, optional long focusedSelectedColor, optional long pressedSelectedColor);
435 method public androidx.tv.material3.ToggleableSurfaceGlow 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);
436 method public androidx.tv.material3.ToggleableSurfaceScale 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);
437 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public androidx.tv.material3.ToggleableSurfaceShape 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);
438 field public static final androidx.tv.material3.ToggleableSurfaceDefaults INSTANCE;
439 }
440
441 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceGlow {
442 }
443
444 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceScale {
445 }
446
447 @androidx.compose.runtime.Immutable @androidx.tv.material3.ExperimentalTvMaterial3Api public final class ToggleableSurfaceShape {
448 }
449
Shubham Singh74f399a2022-12-27 13:19:13 +0530450 @androidx.compose.runtime.Immutable public final class Typography {
451 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);
452 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);
453 method public androidx.compose.ui.text.TextStyle getBodyLarge();
454 method public androidx.compose.ui.text.TextStyle getBodyMedium();
455 method public androidx.compose.ui.text.TextStyle getBodySmall();
456 method public androidx.compose.ui.text.TextStyle getDisplayLarge();
457 method public androidx.compose.ui.text.TextStyle getDisplayMedium();
458 method public androidx.compose.ui.text.TextStyle getDisplaySmall();
459 method public androidx.compose.ui.text.TextStyle getHeadlineLarge();
460 method public androidx.compose.ui.text.TextStyle getHeadlineMedium();
461 method public androidx.compose.ui.text.TextStyle getHeadlineSmall();
462 method public androidx.compose.ui.text.TextStyle getLabelLarge();
463 method public androidx.compose.ui.text.TextStyle getLabelMedium();
464 method public androidx.compose.ui.text.TextStyle getLabelSmall();
465 method public androidx.compose.ui.text.TextStyle getTitleLarge();
466 method public androidx.compose.ui.text.TextStyle getTitleMedium();
467 method public androidx.compose.ui.text.TextStyle getTitleSmall();
468 property public final androidx.compose.ui.text.TextStyle bodyLarge;
469 property public final androidx.compose.ui.text.TextStyle bodyMedium;
470 property public final androidx.compose.ui.text.TextStyle bodySmall;
471 property public final androidx.compose.ui.text.TextStyle displayLarge;
472 property public final androidx.compose.ui.text.TextStyle displayMedium;
473 property public final androidx.compose.ui.text.TextStyle displaySmall;
474 property public final androidx.compose.ui.text.TextStyle headlineLarge;
475 property public final androidx.compose.ui.text.TextStyle headlineMedium;
476 property public final androidx.compose.ui.text.TextStyle headlineSmall;
477 property public final androidx.compose.ui.text.TextStyle labelLarge;
478 property public final androidx.compose.ui.text.TextStyle labelMedium;
479 property public final androidx.compose.ui.text.TextStyle labelSmall;
480 property public final androidx.compose.ui.text.TextStyle titleLarge;
481 property public final androidx.compose.ui.text.TextStyle titleMedium;
482 property public final androidx.compose.ui.text.TextStyle titleSmall;
483 }
484
Shubham Singh0151b4b2022-12-19 17:01:02 +0530485}
486