---
Added: v2.0.0
Status: Active
---
# People list component
Shows a list of users (people).

## Basic Usage
Populate the users in the component class:
```ts
import { UserProcessModel } from '@alfresco/adf-core';
export class SomeComponent implements OnInit {
people: UserProcessModel[] = [
{
id: 1,
email: 'john.doe@alfresco.com',
firstName: 'John',
lastName: 'Doe'
},
{
id: 2,
email: 'jane.doe@alfresco.com',
firstName: 'Jane',
lastName: 'Doe'
}
];
onClickPeopleRow(user: UserProcessModel) {
console.log('Clicked row: ', user);
}
onClickPeopleAction($event: Event) {
console.log('Clicked action: ', $event);
}
```
In the component template use the [people list component](../process-services/people-list.component.md):
```html
{{entry.row.obj.firstName + ' ' + entry.row.obj.lastName}}
{{ entry.row.obj.email }}
```
Note that the [people list component](../process-services/people-list.component.md) is based on the
[Datatable component](../core/datatable.component.md).
## Class members
### Properties
| Name | Type | Default value | Description |
| -- | -- | -- | -- |
| actions | `boolean` | false | Toggles whether or not actions should be visible, i.e. the 'Three-Dots' menu. |
| users | [`UserProcessModel[]`](../core/user-process.model.md) | | The array of user data used to populate the people list. |
### Events
| Name | Type | Description |
| -- | -- | -- |
| clickAction | [`EventEmitter`](../../lib/process-services/task-list/models/user-event.model.ts) | Emitted when the user clicks in the 'Three Dots' drop down menu for a row. |
| clickRow | [`EventEmitter`](../core/user-process.model.md) | Emitted when the user clicks a row in the people list. |