List
Display ordered or unordered list
Import
Source
Docs
Package
Usage
- Clone or download repository from GitHub
- Install dependencies with yarn
- To start development server run npm start command
- Run tests to make sure your changes do not break the build
- Submit a pull request once you are done
Type
Size
xs
sm
md
lg
xl
With icons
You can replace list bullets with icon. To do so provide following props:
iconon List component will be used as default icon for all list elementsiconon List.Item component will override context icon from Listspacing– spacing between list items from theme or any valid CSS value to set spacing, defaults to0center– center item content with iconsize– set font size from theme
- Clone or download repository from GitHub
- Install dependencies with yarn
- To start development server run npm start command
- Run tests to make sure your changes do not break the build
- Submit a pull request once you are done
Nested lists
Set withPadding prop to offset nested lists and listStyleType to control bullet type:
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
- First order item
- First order item with list
- Nested item
- Nested item
- Nested item with list
- Event more nested
- Event more nested
- Nested item
- First order item
List component props
| Name | Type | Description |
|---|---|---|
| center | boolean | Center items with icon |
| children * | ReactNode | <List.Item /> components only |
| icon | ReactNode | Icon that should replace list item dot |
| listStyleType | ListStyleType | List style |
| size | number | "xs" | "sm" | "md" | "lg" | "xl" | Font size from theme or number to set value |
| spacing | number | "xs" | "sm" | "md" | "lg" | "xl" | Spacing between items from theme or number to set value |
| type | "ordered" | "unordered" | List type: ol or ul |
| withPadding | boolean | Include padding-left to offset list from main content |
List.Item component props
| Name | Type | Description |
|---|---|---|
| children * | ReactNode | Item content |
| icon | ReactNode | Icon to replace bullet |
List component Styles API
| Name | Static selector | Description |
|---|---|---|
| root | .mantine-List-root | Root element (ul or ol) |
| item | .mantine-List-item | List element (li) |
| itemWrapper | .mantine-List-itemWrapper | Wraps icon and item item content, used to align custom icon with content |
| itemIcon | .mantine-List-itemIcon | Icon wrapper element |