# DataListItem

A structured list row with media, supporting text, metadata and actions.

Connect Flood once using [the installation guide](https://flood.md/docs/installation). Then import the components you use; no per-component add command is needed.

## Example

```tsx
"use client";

import { FloodRoot, DataList, DataListItem } from "@flood-md/react";
import "@flood-md/react/styles.css";

export function Example() {
  return (
    <FloodRoot>
      <DataList>
        <DataListItem title="Design system" description="Foundations and components" metadata="Updated today" />
      </DataList>
    </FloodRoot>
  );
}
```

## Design notes

- Render inside DataList or another native list.
- The row is not clickable; supply a Link as title when navigation is needed.

## API reference

| Prop | Values | Default |
| --- | --- | --- |
| `title` | `ReactNode` | `Required` |
| `description` | `ReactNode` | `—` |
| `media` | `ReactNode` | `—` |
| `metadata` | `ReactNode` | `—` |
| `actions` | `ReactNode` | `—` |
| `Native HTML props` | `Omit<HTMLAttributes<HTMLLIElement>, "title" \| "children">` | `Forwarded` |
