# PositionalDataSource.LoadInitialParams

Artifact: [androidx.paging:paging-common](https://developer.android.com/jetpack/androidx/releases/paging) [View Source](https://cs.android.com/search?q=file:androidx/paging/PositionalDataSource.jvmAndAndroid.kt+class:androidx.paging.PositionalDataSource.LoadInitialParams) Added in [2.0.0](https://developer.android.com/jetpack/androidx/releases/paging#2.0.0) Deprecated in [3.0.0](https://developer.android.com/jetpack/androidx/releases/paging#3.0.0)

*** ** * ** ***


```
public class PositionalDataSource.LoadInitialParams
```

<br />

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
> PositionalDataSource is deprecated and has been replaced by PagingSource, use this instead:
>
> ```
> PagingSource<Int, T>
> ```

Holder object for inputs to `https://developer.android.com/reference/androidx/paging/PositionalDataSource#loadInitial(androidx.paging.PositionalDataSource.LoadInitialParams)`.

## Summary

| ### Public fields |
|---|---|
| `final int` | `https://developer.android.com/reference/androidx/paging/PositionalDataSource.LoadInitialParams#pageSize()` **This field is deprecated.** PositionalDataSource is deprecated and has been replaced by PagingSource |
| `final boolean` | `https://developer.android.com/reference/androidx/paging/PositionalDataSource.LoadInitialParams#placeholdersEnabled()` **This field is deprecated.** PositionalDataSource is deprecated and has been replaced by PagingSource |
| `final int` | `https://developer.android.com/reference/androidx/paging/PositionalDataSource.LoadInitialParams#requestedLoadSize()` **This field is deprecated.** PositionalDataSource is deprecated and has been replaced by PagingSource |
| `final int` | `https://developer.android.com/reference/androidx/paging/PositionalDataSource.LoadInitialParams#requestedStartPosition()` **This field is deprecated.** PositionalDataSource is deprecated and has been replaced by PagingSource |

| ### Public constructors |
|---|
| `[LoadInitialParams](https://developer.android.com/reference/androidx/paging/PositionalDataSource.LoadInitialParams#LoadInitialParams(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Boolean))( int requestedStartPosition, int requestedLoadSize, int pageSize, boolean placeholdersEnabled )` **This method is deprecated.** PositionalDataSource is deprecated and has been replaced by PagingSource |

## Public fields

### pageSize

Added in [2.0.0](https://developer.android.com/jetpack/androidx/releases/paging#2.0.0) Deprecated in [3.0.0](https://developer.android.com/jetpack/androidx/releases/paging#3.0.0)

```
public final int pageSize
```

> [!CAUTION]
> **This field is deprecated.**   
> PositionalDataSource is deprecated and has been replaced by PagingSource, use this instead:
>
> ```
> PagingSource<Int, T>
> ```

Defines page size acceptable for return values.

List of items passed to the callback must be an integer multiple of page size.

### placeholdersEnabled

Added in [2.0.0](https://developer.android.com/jetpack/androidx/releases/paging#2.0.0) Deprecated in [3.0.0](https://developer.android.com/jetpack/androidx/releases/paging#3.0.0)

```
public final boolean placeholdersEnabled
```

> [!CAUTION]
> **This field is deprecated.**   
> PositionalDataSource is deprecated and has been replaced by PagingSource, use this instead:
>
> ```
> PagingSource<Int, T>
> ```

Defines whether placeholders are enabled, and whether the loaded total count will be ignored.

### requestedLoadSize

Added in [2.0.0](https://developer.android.com/jetpack/androidx/releases/paging#2.0.0) Deprecated in [3.0.0](https://developer.android.com/jetpack/androidx/releases/paging#3.0.0)

```
public final int requestedLoadSize
```

> [!CAUTION]
> **This field is deprecated.**   
> PositionalDataSource is deprecated and has been replaced by PagingSource, use this instead:
>
> ```
> PagingSource<Int, T>
> ```

Requested number of items to load.

Note that this may be larger than available data.

### requestedStartPosition

Added in [2.0.0](https://developer.android.com/jetpack/androidx/releases/paging#2.0.0) Deprecated in [3.0.0](https://developer.android.com/jetpack/androidx/releases/paging#3.0.0)

```
public final int requestedStartPosition
```

> [!CAUTION]
> **This field is deprecated.**   
> PositionalDataSource is deprecated and has been replaced by PagingSource, use this instead:
>
> ```
> PagingSource<Int, T>
> ```

Initial load position requested.

Note that this may not be within the bounds of your data set, it may need to be adjusted before you execute your load.

## Public constructors

### LoadInitialParams

Added in [2.0.0](https://developer.android.com/jetpack/androidx/releases/paging#2.0.0) Deprecated in [3.0.0](https://developer.android.com/jetpack/androidx/releases/paging#3.0.0)

```
public [LoadInitialParams](https://developer.android.com/reference/androidx/paging/PositionalDataSource.LoadInitialParams#LoadInitialParams(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Boolean))(
    int requestedStartPosition,
    int requestedLoadSize,
    int pageSize,
    boolean placeholdersEnabled
)
```

> [!CAUTION]
> **This method is deprecated.**   
> PositionalDataSource is deprecated and has been replaced by PagingSource, use this instead:
>
> ```
> PagingSource<Int, T>
> ```