-
public class ScalingLazyColumnDefaultsDefault layouts for ScalingLazyColumnState, based on UX guidance.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumScalingLazyColumnDefaults.ItemType
-
Field Summary
Fields Modifier and Type Field Description public final static ScalingLazyColumnDefaultsINSTANCE
-
Method Summary
Modifier and Type Method Description final ScalingLazyColumnState.FactorybelowTimeText(ScalingLazyColumnState.RotaryMode rotaryMode, Boolean firstItemIsFullWidth, Arrangement.Vertical verticalArrangement, Alignment.Horizontal horizontalAlignment, PaddingValues contentPadding, Dp topPaddingDp)Layout the first item, directly under the time text. final ScalingLazyColumnState.FactoryscalingLazyColumnDefaults(ScalingLazyColumnState.RotaryMode rotaryMode, Integer initialCenterIndex, Integer initialCenterOffset, Arrangement.Vertical verticalArrangement, Alignment.Horizontal horizontalAlignment, PaddingValues contentPadding, AutoCenteringParams autoCentering, ScalingLazyListAnchorType anchorType, Boolean hapticsEnabled, Boolean reverseLayout, Boolean userScrollEnabled)Layout the item initialCenterIndex at initialCenterOffset from the center of the screen. final ScalingLazyColumnState.Factoryresponsive(Boolean firstItemIsFullWidth, Dp additionalPaddingAtBottom, Arrangement.Vertical verticalArrangement, Float horizontalPaddingPercent, ScalingLazyColumnState.RotaryMode rotaryMode, Boolean hapticsEnabled, Boolean reverseLayout, Boolean userScrollEnabled)Creates a Responsive layout for ScalingLazyColumn. final ScalingParamsresponsiveScalingParams(Float screenWidthDp)final Function0<PaddingValues>padding(ScalingLazyColumnDefaults.ItemType first, ScalingLazyColumnDefaults.ItemType last, Float horizontalPercent)final <ERROR CLASS>listTextPadding(Modifier $self)-
-
Method Detail
-
belowTimeText
final ScalingLazyColumnState.Factory belowTimeText(ScalingLazyColumnState.RotaryMode rotaryMode, Boolean firstItemIsFullWidth, Arrangement.Vertical verticalArrangement, Alignment.Horizontal horizontalAlignment, PaddingValues contentPadding, Dp topPaddingDp)
Layout the first item, directly under the time text. This is positioned from the top of the screen instead of the center.
-
scalingLazyColumnDefaults
final ScalingLazyColumnState.Factory scalingLazyColumnDefaults(ScalingLazyColumnState.RotaryMode rotaryMode, Integer initialCenterIndex, Integer initialCenterOffset, Arrangement.Vertical verticalArrangement, Alignment.Horizontal horizontalAlignment, PaddingValues contentPadding, AutoCenteringParams autoCentering, ScalingLazyListAnchorType anchorType, Boolean hapticsEnabled, Boolean reverseLayout, Boolean userScrollEnabled)
Layout the item initialCenterIndex at initialCenterOffset from the center of the screen.
-
responsive
final ScalingLazyColumnState.Factory responsive(Boolean firstItemIsFullWidth, Dp additionalPaddingAtBottom, Arrangement.Vertical verticalArrangement, Float horizontalPaddingPercent, ScalingLazyColumnState.RotaryMode rotaryMode, Boolean hapticsEnabled, Boolean reverseLayout, Boolean userScrollEnabled)
Creates a Responsive layout for ScalingLazyColumn. The first and last items will scroll just onto screen at full size, assuming rounded corners of a Chip.
- Parameters:
firstItemIsFullWidth- set to false if the first item is small enough to fit at the top, however it may be scaled.additionalPaddingAtBottom- additional padding at end of content to avoid problem items clippingverticalArrangement- the ScalingLazyColumn verticalArrangement.horizontalPaddingPercent- the amount of horizontal padding as a percent.rotaryMode- the rotary handling, such as Fling or Snap.hapticsEnabled- whether haptics are enabled.reverseLayout- whether to start at the bottom.userScrollEnabled- whether to allow user to scroll.
-
responsiveScalingParams
final ScalingParams responsiveScalingParams(Float screenWidthDp)
-
padding
final Function0<PaddingValues> padding(ScalingLazyColumnDefaults.ItemType first, ScalingLazyColumnDefaults.ItemType last, Float horizontalPercent)
-
listTextPadding
final <ERROR CLASS> listTextPadding(Modifier $self)
-
-
-
-