blob: e93e4cc8229642738a1fde0617ba10b60bb0da33 [file] [log] [blame]
// Signature format: 4.0
package androidx.compose.material3.adaptive.navigationsuite {
@SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public final class DefaultNavigationSuiteScaffoldOverride implements androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldOverride {
method @androidx.compose.runtime.Composable public void NavigationSuiteScaffold(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldOverrideScope);
method @BytecodeOnly @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableTarget(applier="androidx.compose.ui.UiComposable") public void NavigationSuiteScaffold(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldOverrideScope, androidx.compose.runtime.Composer?, int);
field public static final androidx.compose.material3.adaptive.navigationsuite.DefaultNavigationSuiteScaffoldOverride INSTANCE;
}
@SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public final class DefaultNavigationSuiteScaffoldWithPrimaryActionOverride implements androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldWithPrimaryActionOverride {
method @androidx.compose.runtime.Composable public void NavigationSuiteScaffoldWithPrimaryAction(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldWithPrimaryActionOverrideScope);
method @BytecodeOnly @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableTarget(applier="androidx.compose.ui.UiComposable") public void NavigationSuiteScaffoldWithPrimaryAction(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldWithPrimaryActionOverrideScope, androidx.compose.runtime.Composer?, int);
field public static final androidx.compose.material3.adaptive.navigationsuite.DefaultNavigationSuiteScaffoldWithPrimaryActionOverride INSTANCE;
}
@SuppressCompatibility @kotlin.RequiresOptIn(message="This material3-adaptive-navigation-suite API is experimental and is likely tochange or to be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3AdaptiveNavigationSuiteApi {
}
public final class NavigationSuiteColors {
method @BytecodeOnly public long getNavigationBarContainerColor-0d7_KjU();
method @BytecodeOnly public long getNavigationBarContentColor-0d7_KjU();
method @BytecodeOnly public long getNavigationDrawerContainerColor-0d7_KjU();
method @BytecodeOnly public long getNavigationDrawerContentColor-0d7_KjU();
method @BytecodeOnly public long getNavigationRailContainerColor-0d7_KjU();
method @BytecodeOnly public long getNavigationRailContentColor-0d7_KjU();
method @BytecodeOnly public long getShortNavigationBarContainerColor-0d7_KjU();
method @BytecodeOnly public long getShortNavigationBarContentColor-0d7_KjU();
method public androidx.compose.material3.WideNavigationRailColors getWideNavigationRailColors();
property public androidx.compose.ui.graphics.Color navigationBarContainerColor;
property public androidx.compose.ui.graphics.Color navigationBarContentColor;
property public androidx.compose.ui.graphics.Color navigationDrawerContainerColor;
property public androidx.compose.ui.graphics.Color navigationDrawerContentColor;
property public androidx.compose.ui.graphics.Color navigationRailContainerColor;
property public androidx.compose.ui.graphics.Color navigationRailContentColor;
property public androidx.compose.ui.graphics.Color shortNavigationBarContainerColor;
property public androidx.compose.ui.graphics.Color shortNavigationBarContentColor;
property public androidx.compose.material3.WideNavigationRailColors wideNavigationRailColors;
}
public final class NavigationSuiteDefaults {
method @KotlinOnly @androidx.compose.runtime.Composable public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors colors(optional androidx.compose.ui.graphics.Color shortNavigationBarContentColor, optional androidx.compose.ui.graphics.Color shortNavigationBarContainerColor, optional androidx.compose.material3.WideNavigationRailColors wideNavigationRailColors, optional androidx.compose.ui.graphics.Color navigationBarContainerColor, optional androidx.compose.ui.graphics.Color navigationBarContentColor, optional androidx.compose.ui.graphics.Color navigationRailContainerColor, optional androidx.compose.ui.graphics.Color navigationRailContentColor, optional androidx.compose.ui.graphics.Color navigationDrawerContainerColor, optional androidx.compose.ui.graphics.Color navigationDrawerContentColor);
method @BytecodeOnly @androidx.compose.runtime.Composable public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors colors-0SPqQx0(long, long, androidx.compose.material3.WideNavigationRailColors?, long, long, long, long, long, long, androidx.compose.runtime.Composer?, int, int);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors! colors-5tl4gsc(long, long, long, long, long, long, androidx.compose.runtime.Composer!, int, int);
method public androidx.compose.foundation.layout.Arrangement.Vertical getVerticalArrangement();
method @androidx.compose.runtime.Composable public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteItemColors itemColors(optional androidx.compose.material3.NavigationBarItemColors navigationBarItemColors, optional androidx.compose.material3.NavigationRailItemColors navigationRailItemColors, optional androidx.compose.material3.NavigationDrawerItemColors navigationDrawerItemColors);
method @BytecodeOnly @androidx.compose.runtime.Composable public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteItemColors itemColors(androidx.compose.material3.NavigationBarItemColors?, androidx.compose.material3.NavigationRailItemColors?, androidx.compose.material3.NavigationDrawerItemColors?, androidx.compose.runtime.Composer?, int, int);
property public androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement;
field public static final androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteDefaults INSTANCE;
}
public final class NavigationSuiteItemColors {
ctor public NavigationSuiteItemColors(androidx.compose.material3.NavigationBarItemColors navigationBarItemColors, androidx.compose.material3.NavigationRailItemColors navigationRailItemColors, androidx.compose.material3.NavigationDrawerItemColors navigationDrawerItemColors);
method public androidx.compose.material3.NavigationBarItemColors getNavigationBarItemColors();
method public androidx.compose.material3.NavigationDrawerItemColors getNavigationDrawerItemColors();
method public androidx.compose.material3.NavigationRailItemColors getNavigationRailItemColors();
property public androidx.compose.material3.NavigationBarItemColors navigationBarItemColors;
property public androidx.compose.material3.NavigationDrawerItemColors navigationDrawerItemColors;
property public androidx.compose.material3.NavigationRailItemColors navigationRailItemColors;
}
public final class NavigationSuiteScaffoldDefaults {
method @KotlinOnly public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType calculateFromAdaptiveInfo(androidx.compose.material3.adaptive.WindowAdaptiveInfo adaptiveInfo);
method @BytecodeOnly public String calculateFromAdaptiveInfo-JYfApLo(androidx.compose.material3.adaptive.WindowAdaptiveInfo);
method @BytecodeOnly @androidx.compose.runtime.Composable public long getContainerColor(androidx.compose.runtime.Composer?, int);
method @BytecodeOnly @androidx.compose.runtime.Composable public long getContentColor(androidx.compose.runtime.Composer?, int);
method public androidx.compose.ui.Alignment.Horizontal getPrimaryActionContentAlignment();
method @KotlinOnly public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType navigationSuiteType(androidx.compose.material3.adaptive.WindowAdaptiveInfo adaptiveInfo);
method @BytecodeOnly public String navigationSuiteType-JYfApLo(androidx.compose.material3.adaptive.WindowAdaptiveInfo);
property public androidx.compose.ui.graphics.Color containerColor;
property public androidx.compose.ui.graphics.Color contentColor;
property public androidx.compose.ui.Alignment.Horizontal primaryActionContentAlignment;
field public static final androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldDefaults INSTANCE;
}
public final class NavigationSuiteScaffoldKt {
method @KotlinOnly @androidx.compose.runtime.Composable public static void NavigationSuite(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType navigationSuiteType, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors colors, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional kotlin.jvm.functions.Function0<kotlin.Unit> primaryActionContent, kotlin.jvm.functions.Function0<kotlin.Unit> content);
method @KotlinOnly @androidx.compose.runtime.Composable public static void NavigationSuite(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType layoutType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors colors, kotlin.jvm.functions.Function1<androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScope,kotlin.Unit> content);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableTarget(applier="androidx.compose.ui.UiComposable") public static void NavigationSuite-Og0-EV8(androidx.compose.ui.Modifier!, String!, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors!, kotlin.jvm.functions.Function1!, androidx.compose.runtime.Composer!, int, int);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void NavigationSuite-ST6eI8U(String, androidx.compose.ui.Modifier?, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors?, androidx.compose.foundation.layout.Arrangement.Vertical?, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>?, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>, androidx.compose.runtime.Composer?, int, int);
method @BytecodeOnly @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableTarget(applier="androidx.compose.ui.UiComposable") public static void NavigationSuite-koyC03U(androidx.compose.ui.Modifier?, String?, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors?, kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScope!,kotlin.Unit!>, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static void NavigationSuiteItem(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType navigationSuiteType, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? badge, optional androidx.compose.material3.NavigationItemColors? colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void NavigationSuiteItem-CKlOKsw(boolean, kotlin.jvm.functions.Function0<kotlin.Unit!>, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>?, androidx.compose.ui.Modifier?, String?, boolean, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>?, androidx.compose.material3.NavigationItemColors?, androidx.compose.foundation.interaction.MutableInteractionSource?, androidx.compose.runtime.Composer?, int, int);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public static void NavigationSuiteItem-n-ovj3Y(boolean, kotlin.jvm.functions.Function0!, kotlin.jvm.functions.Function2!, kotlin.jvm.functions.Function2!, androidx.compose.ui.Modifier!, String!, boolean, kotlin.jvm.functions.Function2!, androidx.compose.material3.NavigationItemColors!, androidx.compose.foundation.interaction.MutableInteractionSource!, androidx.compose.runtime.Composer!, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold(kotlin.jvm.functions.Function0<kotlin.Unit> navigationItems, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType navigationSuiteType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors navigationSuiteColors, optional androidx.compose.ui.graphics.Color containerColor, optional androidx.compose.ui.graphics.Color contentColor, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state, optional androidx.compose.foundation.layout.Arrangement.Vertical navigationItemVerticalArrangement, optional kotlin.jvm.functions.Function0<kotlin.Unit> primaryActionContent, optional androidx.compose.ui.Alignment.Horizontal primaryActionContentHorizontalAlignment, kotlin.jvm.functions.Function0<kotlin.Unit> content);
method @KotlinOnly @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold(kotlin.jvm.functions.Function1<androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScope,kotlin.Unit> navigationSuiteItems, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType layoutType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors navigationSuiteColors, optional androidx.compose.ui.graphics.Color containerColor, optional androidx.compose.ui.graphics.Color contentColor, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state, optional kotlin.jvm.functions.Function0<kotlin.Unit> content);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold-Fin9vsw(kotlin.jvm.functions.Function1!, androidx.compose.ui.Modifier!, String!, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors!, long, long, kotlin.jvm.functions.Function2!, androidx.compose.runtime.Composer!, int, int);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold-LDyHd3E(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>, androidx.compose.ui.Modifier?, String?, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors?, long, long, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState?, androidx.compose.foundation.layout.Arrangement.Vertical?, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>?, androidx.compose.ui.Alignment.Horizontal?, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>, androidx.compose.runtime.Composer?, int, int, int);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold-QXLVvyo(kotlin.jvm.functions.Function1!, androidx.compose.ui.Modifier!, String!, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors!, long, long, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState!, kotlin.jvm.functions.Function2!, androidx.compose.runtime.Composer!, int, int);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold-Ynpp4HM(kotlin.jvm.functions.Function2!, androidx.compose.ui.Modifier!, String!, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors!, long, long, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState!, androidx.compose.foundation.layout.Arrangement.Vertical!, kotlin.jvm.functions.Function2!, androidx.compose.ui.Alignment.Horizontal!, kotlin.jvm.functions.Function2!, androidx.compose.runtime.Composer!, int, int, int);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold-oDdo8iI(kotlin.jvm.functions.Function1<? super androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScope!,kotlin.Unit!>, androidx.compose.ui.Modifier?, String?, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors?, long, long, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState?, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>?, androidx.compose.runtime.Composer?, int, int);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public static void NavigationSuiteScaffold-thDv9LQ(kotlin.jvm.functions.Function1!, androidx.compose.ui.Modifier!, String!, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors!, long, long, kotlin.jvm.functions.Function2!, androidx.compose.runtime.Composer!, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout(kotlin.jvm.functions.Function0<kotlin.Unit> navigationSuite, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType layoutType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state, optional kotlin.jvm.functions.Function0<kotlin.Unit> content);
method @KotlinOnly @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout(kotlin.jvm.functions.Function0<kotlin.Unit> navigationSuite, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType navigationSuiteType, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state, optional kotlin.jvm.functions.Function0<kotlin.Unit> primaryActionContent, optional androidx.compose.ui.Alignment.Horizontal primaryActionContentHorizontalAlignment, kotlin.jvm.functions.Function0<kotlin.Unit> content);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout-7VEDjxc(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>, String, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState?, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>?, androidx.compose.ui.Alignment.Horizontal?, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>, androidx.compose.runtime.Composer?, int, int);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout-Og0-EV8(kotlin.jvm.functions.Function2!, String!, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState!, kotlin.jvm.functions.Function2!, androidx.compose.runtime.Composer!, int, int);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout-Yk5QHw8(kotlin.jvm.functions.Function2!, String!, kotlin.jvm.functions.Function2!, androidx.compose.runtime.Composer!, int, int);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout-koyC03U(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>, String?, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState?, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>?, androidx.compose.runtime.Composer?, int, int);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public static void NavigationSuiteScaffoldLayout-zTpdPhI(kotlin.jvm.functions.Function2!, String!, kotlin.jvm.functions.Function2!, androidx.compose.runtime.Composer!, int, int);
method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldOverride> getLocalNavigationSuiteScaffoldOverride();
method @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldWithPrimaryActionOverride> getLocalNavigationSuiteScaffoldWithPrimaryActionOverride();
method @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState rememberNavigationSuiteScaffoldState(optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue initialValue);
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState rememberNavigationSuiteScaffoldState(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue?, androidx.compose.runtime.Composer?, int, int);
property @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldOverride> LocalNavigationSuiteScaffoldOverride;
property @SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldWithPrimaryActionOverride> LocalNavigationSuiteScaffoldWithPrimaryActionOverride;
}
@SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public interface NavigationSuiteScaffoldOverride {
method @androidx.compose.runtime.Composable public void NavigationSuiteScaffold(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldOverrideScope);
method @BytecodeOnly @androidx.compose.runtime.Composable public void NavigationSuiteScaffold(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldOverrideScope, androidx.compose.runtime.Composer?, int);
}
@SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public final class NavigationSuiteScaffoldOverrideScope {
method @BytecodeOnly public long getContainerColor-0d7_KjU();
method public kotlin.jvm.functions.Function0<kotlin.Unit> getContent();
method @BytecodeOnly public long getContentColor-0d7_KjU();
method @BytecodeOnly public String getLayoutType-QfFTkUs();
method public androidx.compose.ui.Modifier getModifier();
method public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors getNavigationSuiteColors();
method public kotlin.jvm.functions.Function1<androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScope,kotlin.Unit> getNavigationSuiteItems();
method public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState getState();
property public androidx.compose.ui.graphics.Color containerColor;
property public kotlin.jvm.functions.Function0<kotlin.Unit> content;
property public androidx.compose.ui.graphics.Color contentColor;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType layoutType;
property public androidx.compose.ui.Modifier modifier;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors navigationSuiteColors;
property public kotlin.jvm.functions.Function1<androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScope,kotlin.Unit> navigationSuiteItems;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state;
}
@androidx.compose.runtime.Stable public interface NavigationSuiteScaffoldState {
method public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue getCurrentValue();
method public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue getTargetValue();
method public suspend Object? hide(kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public boolean isAnimating();
method public suspend Object? show(kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public suspend Object? snapTo(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue targetValue, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public suspend Object? toggle(kotlin.coroutines.Continuation<? super kotlin.Unit>);
property public abstract androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue currentValue;
property public abstract boolean isAnimating;
property public abstract androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue targetValue;
}
public enum NavigationSuiteScaffoldValue {
enum_constant public static final androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue Hidden;
enum_constant public static final androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldValue Visible;
}
@SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public interface NavigationSuiteScaffoldWithPrimaryActionOverride {
method @androidx.compose.runtime.Composable public void NavigationSuiteScaffoldWithPrimaryAction(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldWithPrimaryActionOverrideScope);
method @BytecodeOnly @androidx.compose.runtime.Composable public void NavigationSuiteScaffoldWithPrimaryAction(androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldWithPrimaryActionOverrideScope, androidx.compose.runtime.Composer?, int);
}
@SuppressCompatibility @androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveComponentOverrideApi public final class NavigationSuiteScaffoldWithPrimaryActionOverrideScope {
method @BytecodeOnly public long getContainerColor-0d7_KjU();
method public kotlin.jvm.functions.Function0<kotlin.Unit> getContent();
method @BytecodeOnly public long getContentColor-0d7_KjU();
method public androidx.compose.ui.Modifier getModifier();
method public androidx.compose.foundation.layout.Arrangement.Vertical getNavigationItemVerticalArrangement();
method public kotlin.jvm.functions.Function0<kotlin.Unit> getNavigationItems();
method public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors getNavigationSuiteColors();
method @BytecodeOnly public String getNavigationSuiteType-QfFTkUs();
method public kotlin.jvm.functions.Function0<kotlin.Unit> getPrimaryActionContent();
method public androidx.compose.ui.Alignment.Horizontal getPrimaryActionContentHorizontalAlignment();
method public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState getState();
property public androidx.compose.ui.graphics.Color containerColor;
property public kotlin.jvm.functions.Function0<kotlin.Unit> content;
property public androidx.compose.ui.graphics.Color contentColor;
property public androidx.compose.ui.Modifier modifier;
property public androidx.compose.foundation.layout.Arrangement.Vertical navigationItemVerticalArrangement;
property public kotlin.jvm.functions.Function0<kotlin.Unit> navigationItems;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteColors navigationSuiteColors;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType navigationSuiteType;
property public kotlin.jvm.functions.Function0<kotlin.Unit> primaryActionContent;
property public androidx.compose.ui.Alignment.Horizontal primaryActionContentHorizontalAlignment;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteScaffoldState state;
}
public sealed interface NavigationSuiteScope {
method public void item(boolean selected, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, kotlin.jvm.functions.Function0<kotlin.Unit> icon, optional androidx.compose.ui.Modifier modifier, optional boolean enabled, optional kotlin.jvm.functions.Function0<kotlin.Unit>? label, optional boolean alwaysShowLabel, optional kotlin.jvm.functions.Function0<kotlin.Unit>? badge, optional androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteItemColors? colors, optional androidx.compose.foundation.interaction.MutableInteractionSource? interactionSource);
method @BytecodeOnly public void item(boolean, kotlin.jvm.functions.Function0<kotlin.Unit!>, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>, androidx.compose.ui.Modifier, boolean, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>?, boolean, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>?, androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteItemColors?, androidx.compose.foundation.interaction.MutableInteractionSource?);
}
@kotlin.jvm.JvmInline public final value class NavigationSuiteType {
method @BytecodeOnly public static androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType! box-impl(String!);
method @BytecodeOnly public String! unbox-impl();
field public static final androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType.Companion Companion;
}
public static final class NavigationSuiteType.Companion {
method @BytecodeOnly public String getNavigationBar-QfFTkUs();
method @BytecodeOnly public String getNavigationDrawer-QfFTkUs();
method @BytecodeOnly public String getNavigationRail-QfFTkUs();
method @BytecodeOnly public String getNone-QfFTkUs();
method @BytecodeOnly public String getShortNavigationBarCompact-QfFTkUs();
method @BytecodeOnly public String getShortNavigationBarMedium-QfFTkUs();
method @BytecodeOnly public String getWideNavigationRailCollapsed-QfFTkUs();
method @BytecodeOnly public String getWideNavigationRailExpanded-QfFTkUs();
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType NavigationBar;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType NavigationDrawer;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType NavigationRail;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType None;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType ShortNavigationBarCompact;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType ShortNavigationBarMedium;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType WideNavigationRailCollapsed;
property public androidx.compose.material3.adaptive.navigationsuite.NavigationSuiteType WideNavigationRailExpanded;
}
}