--- Added: v2.0.0 Status: Active --- # People list component Shows a list of users (people). ![ADF People List](../docassets/images/adf-people-list.png) ## 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. |