# CarouselParallaxScrollEffectItemInfo

Artifact: [androidx.compose.material3:material3](https://developer.android.com/jetpack/androidx/releases/compose-material3) [View Source](https://cs.android.com/search?q=file:androidx/compose/material3/carousel/CarouselParallaxScrollEffect.kt+class:androidx.compose.material3.carousel.CarouselParallaxScrollEffectItemInfo) Common/All
- Cmn

  ```
  @ExperimentalMaterial3Api
  class CarouselParallaxScrollEffectItemInfo
  ```

*** ** * ** ***

Visual effect values calculated for an item at a specific index in a scrollable container.

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#CarouselParallaxScrollEffectItemInfo(kotlin.Float,kotlin.Float,kotlin.Float,kotlin.Float)( maskStart: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, maskEnd: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, parallax: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, maskProgress: @https://developer.android.com/reference/kotlin/androidx/annotation/FloatRange(from = 0.0, to = 1.0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html )` | Cmn |

| ### Public functions |
|---|---|---|
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#equals(kotlin.Any)(other: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#hashCode()()` | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#toString()()` | Cmn |

| ### Public properties |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#maskEnd()` The offset in pixels from the start of the item's bounds to the end of the visible mask. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#maskProgress()` The progress of the mask effect from 0f (fully unmasked) to 1f (maximally masked). | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#maskStart()` The offset in pixels from the start of the item's bounds by which it is masked. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#parallax()` The distance in pixels to translate the item's content in the main scrolling axis. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#size()` The current size of this item in the main scrolling axis taking into account any masking from `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#maskStart()` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#maskEnd()`. | Cmn |

## Public constructors

### CarouselParallaxScrollEffectItemInfo

Cmn

```
CarouselParallaxScrollEffectItemInfo(
    maskStart: Float,
    maskEnd: Float,
    parallax: Float,
    maskProgress: @FloatRange(from = 0.0, to = 1.0) Float
)
```

## Public functions

### equals

Cmn

```
open operator fun equals(other: Any?): Boolean
```

### hashCode

Cmn

```
open fun hashCode(): Int
```

### toString

Cmn

```
open fun toString(): String
```

## Public properties

### maskEnd

Cmn

```
val maskEnd: Float
```

The offset in pixels from the start of the item's bounds to the end of the visible mask.

### maskProgress

Cmn

```
val maskProgress: Float
```

The progress of the mask effect from 0f (fully unmasked) to 1f (maximally masked).

### maskStart

Cmn

```
val maskStart: Float
```

The offset in pixels from the start of the item's bounds by which it is masked.

### parallax

Cmn

```
val parallax: Float
```

The distance in pixels to translate the item's content in the main scrolling axis.

### size

Cmn

```
val size: Float
```

The current size of this item in the main scrolling axis taking into account any masking from `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#maskStart()` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/CarouselParallaxScrollEffectItemInfo#maskEnd()`.