> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alphscan.io/llms.txt
> Use this file to discover all available pages before exploring further.

# NormalizedEventsList

> List component for normalized events

**NormalizedEventsList** renders an array of **NormalizedEvent** with optional custom row rendering or category-specific rows.

## Props

| Prop                  | Type               | Default     | Description                                  |
| --------------------- | ------------------ | ----------- | -------------------------------------------- |
| events                | NormalizedEvent\[] | required    | List of events to display.                   |
| className             | string             | ""          | Root container class.                        |
| listClassName         | string             | "space-y-3" | List wrapper class.                          |
| renderEvent           | function           | —           | Custom render per event.                     |
| EventRowComponent     | component          | —           | Custom component per event.                  |
| useCategoryComponents | boolean            | true        | Use ContractCallEventRow for contract\_call. |
| eventRowProps         | object             | {}          | Props for default NormalizedEventRow.        |
| emptyMessage          | ReactNode          | "No events" | When events.length is 0.                     |

## Example

```tsx theme={null}
import { NormalizedEventsList } from "@alphscan/sdk-react-ui";
import "@alphscan/sdk-react-ui/styles.css";

<NormalizedEventsList
  events={data.events}
  emptyMessage="No events for this transaction"
  eventRowProps={{ explorerUrl: "https://explorer.alephium.org", amountDecimals: 4 }}
/>
```

When useCategoryComponents is true, contract\_call events use ContractCallEventRow; others use NormalizedEventRow.

## Custom row

```tsx theme={null}
<NormalizedEventsList
  events={events}
  renderEvent={(event) => <div key={event.id}>{event.category}</div>}
/>
```
