@react-md/list
Create lists of content that can have optional supplementary icons, avatars, or
images placed with the text.
Installation
$ npm install --save @react-md/list
It is also recommended to install the following packages as they normally work
together well with lists:
$ npm install --save @react-md/theme \
@react-md/typography \
@react-md/divider \
@react-md/avatar \
@react-md/icon \
@react-md/media
Documentation
You should check out the
full documentation for live examples and
more customization information, but an example usage is shown below.
Usage
import React from "react";
import { render } from "react-dom";
import { Divider } from "@react-md/divider";
import { List, ListItem } from "@react-md/list";
import { FontIcon } from "@react-md/icon";
const App = () => (
<List>
<ListItem id="item-1">Item 1</ListItem>
<ListItem id="item-2" secondaryText="This is secondary text">
Item 2 Primary Text
</ListItem>
<ListItem id="item-3" disabled>
Item 3 Disabled
</ListItem>
<Divider />
<ListItemSubheader>Sub actions</ListItemSubheader>
<ListItem id="item-4" leftIcon={<FontIcon>close</FontIcon>}>
Close
</ListItem>
<ListItem
id="item-5"
leftAvatar={
<Avatar
src="https://picsum.photos/40?random"
alt="A random image from https://picsum.photos"
/>
}
>
With Avatar
</ListItem>
</List>
);
render(<App />, document.getElementById("root"));