List
The List component is a layout component that arranges its children into a list. Each child is given an equal amount of space. An optional icon can be displayed next to each child.
Import#
Pearl UI provides three list-related components for different use cases:
List: This is a layout component that arranges its children into a list. Each child is given an equal amount of space. An optional icon can be displayed next to each child.OrderedList: This is a component that arranges its children into a numbered list.UnorderedList: This is a component that arranges its children into a bulleted list.
import { List, OrderedList, UnorderedList } from "pearl-ui";Usage#
The List component can be used to display any list within your application. Here's an example:
<List> <Text>Item 1</Text> <Text>Item 2</Text> <Text>Item 3</Text></List>List with Icons#
The List component comes with a renderIcon prop that allows you to display an icon next to each child. You can pass a function that returns a React element to renderIcon. The function receives the index of the child as an argument.
<List renderIcon={() => ( <Icon mt="0.75" size="xs" iconName="star" iconFamily="AntDesign" color="primary.500" /> )}> <Text variant="p3">First Item</Text> <Text variant="p3">Second Item</Text> <Text variant="p3">Third Item</Text> <Text variant="p3">Fourth Item</Text> <Text variant="p3">Fifth Item</Text></List>Ordered List#
The OrderedList component can be used to display a numbered list within your application. Here's an example:
<OrderedList> <Text>Item 1</Text> <Text>Item 2</Text> <Text>Item 3</Text></OrderedList>Unordered List#
The UnorderedList component can be used to display a bulleted list within your application. Here's an example:
<UnorderedList> <Text>Item 1</Text> <Text>Item 2</Text> <Text>Item 3</Text></UnorderedList>Example#
Component Properties#
Supported Style Properties#
The List component is built upon the Stack component, and as such, it inherits all the properties related to Stack.
Additional Properties#
| Name | Required | Type | Default | Description |
|---|---|---|---|---|
size | No | Determines the size of the list. | ||
variant | No | Determines the variant of the list. | ||
renderIcon | No | Function that returns a React element to be displayed as an icon next to each child. The function receives the index of the child as an argument. |