UserListComponent

The UserListComponent can display a list of Stream users with pagination. This can be useful if you want to build a user list in your application.

Usage

The user list component relies on data provided by the parent component:

<stream-user-list
  [users]="<list of users to display>"
  [isLoading]="<set to true to display loading indicator>"
  [hasMore]="<whether or not the list has more pages to retrieve>"
  (loadMore)="<use this output to fetch the next page of users>"
></stream-user-list>

Customization

The component is built on top of the PaginatedListComponent, you can use that component to build your own user list component.

Inputs and outputs

users

users: UserResponse<DefaultStreamChatGenerics>[] = []

The users to display

Defined in

projects/stream-chat-angular/src/lib/user-list/user-list.component.ts:17


isLoading

isLoading: boolean = false

If true, the loading indicator will be displayed

Defined in

projects/stream-chat-angular/src/lib/user-list/user-list.component.ts:21


hasMore

hasMore: boolean = false

If false the component won’t ask for more data vua the loadMore output

Defined in

projects/stream-chat-angular/src/lib/user-list/user-list.component.ts:25


loadMore

Readonly loadMore: EventEmitter<void>

The component will signal via this output when more items should be fetched

The new items should be appended to the items array

Defined in

projects/stream-chat-angular/src/lib/user-list/user-list.component.ts:31

© Getstream.io, Inc. All Rights Reserved.