# VirtualizedMessageListService

The `VirtualizedMessageListService` removes messages from the message list that are currently not in view

## Hierarchy

- [`VirtualizedListService`](https://getstream.io/chat/docs/sdk/angular/v5/services/VirtualizedListService)`<StreamMessage>`

  ↳ **`VirtualizedMessageListService`**

## Properties

### queryState$

**queryState$**: `Observable<VirtualizedListQueryState>`

The result of the last query used to load more items

#### Inherited from

[VirtualizedListService](https://getstream.io/chat/docs/sdk/angular/v5/services/VirtualizedListService).[queryState$](https://getstream.io/chat/docs/sdk/angular/v5/services/VirtualizedListService#querystate)

#### Defined in

[projects/stream-chat-angular/src/lib/virtualized-list.service.ts:46](https://github.com/GetStream/stream-chat-angular/blob/d65326c9379c93c53babc4e0ffe54519dd0712a9/projects/stream-chat-angular/src/lib/virtualized-list.service.ts#L46)

---

### virtualizedItems$

**virtualizedItems$**: `Observable<StreamMessage<DefaultStreamChatGenerics>[]>`

The items that should be currently displayed, a subset of all items

#### Inherited from

[VirtualizedListService](https://getstream.io/chat/docs/sdk/angular/v5/services/VirtualizedListService).[virtualizedItems$](https://getstream.io/chat/docs/sdk/angular/v5/services/VirtualizedListService#virtualizeditems)

#### Defined in

[projects/stream-chat-angular/src/lib/virtualized-list.service.ts:42](https://github.com/GetStream/stream-chat-angular/blob/d65326c9379c93c53babc4e0ffe54519dd0712a9/projects/stream-chat-angular/src/lib/virtualized-list.service.ts#L42)

## Accessors

### virtualizedItems

`get` **virtualizedItems**(): `T`[]

The current value of virtualized items

#### Returns

`T`[]

#### Inherited from

VirtualizedListService.virtualizedItems

#### Defined in

[projects/stream-chat-angular/src/lib/virtualized-list.service.ts:355](https://github.com/GetStream/stream-chat-angular/blob/d65326c9379c93c53babc4e0ffe54519dd0712a9/projects/stream-chat-angular/src/lib/virtualized-list.service.ts#L355)

## Methods

### dispose

**dispose**(): `void`

Remove all subscriptions, call this once you're done using an instance of this service

#### Returns

`void`

#### Inherited from

[VirtualizedListService](https://getstream.io/chat/docs/sdk/angular/v5/services/VirtualizedListService).[dispose](https://getstream.io/chat/docs/sdk/angular/v5/services/VirtualizedListService#dispose)

#### Defined in

[projects/stream-chat-angular/src/lib/virtualized-list.service.ts:362](https://github.com/GetStream/stream-chat-angular/blob/d65326c9379c93c53babc4e0ffe54519dd0712a9/projects/stream-chat-angular/src/lib/virtualized-list.service.ts#L362)


---

This page was last updated at 2026-08-11T17:19:01.937Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/angular/v5/services/VirtualizedMessageListService/](https://getstream.io/chat/docs/sdk/angular/v5/services/VirtualizedMessageListService/).