---
title: "Interface IScroller<T>"
slug: "sdk--stylelabs.m.sdk.contracts.querying.generic.iscroller-1"
abstract: ""
---
# Interface IScroller<T>

Interface for generic scrollers.

## Inherited Members

[IScroller.CanMoveNext()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.querying.iscroller.html)

[IScroller.MoveNextAsync()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.querying.iscroller.html)

[IScroller.Reset()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.querying.iscroller.html)

## Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ContractsQueryingGeneric

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public interface IScroller<T> : IScroller where T : class, IScrollResult
```

## Type Parameters

| Name | Description |
| --- | --- |
| T | Type of scroll result. |

## Properties

### Current

Gets the current result during scrolling.

#### Declaration

```csharp
T Current { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| T |  |
