116 lines
3.9 KiB
JavaScript
116 lines
3.9 KiB
JavaScript
import React from 'react';
|
|
import { ListCheckbox, ListSubHeader, List, ListItem, ListDivider } from '../../components/list';
|
|
|
|
const listStyle = {
|
|
border: '1px solid #EEE',
|
|
display: 'inline-block',
|
|
minWidth: 340
|
|
};
|
|
|
|
const ListTest = () => (
|
|
<section>
|
|
<h5>With simple text and icons</h5>
|
|
<p>This list can be used inside a Drawer for a list of options or as navigation.</p>
|
|
<div style={listStyle}>
|
|
<List selectable ripple>
|
|
<ListSubHeader caption='Contacts' />
|
|
<ListItem caption='Inbox' leftIcon='inbox' />
|
|
<ListItem caption='Outbox' leftIcon='send' />
|
|
<ListItem caption='Trash' leftIcon='delete' />
|
|
<ListItem caption='Spam' leftIcon='report' />
|
|
</List>
|
|
</div>
|
|
|
|
<h5>Two text lines, avatar and right icon</h5>
|
|
<p>Useful for a list of contacts or similar.</p>
|
|
<div style={listStyle}>
|
|
<List selectable ripple>
|
|
<ListSubHeader caption='Contacts' />
|
|
<ListItem
|
|
avatar='https://pbs.twimg.com/profile_images/614407428/s6pTalMzZs-nusCGWqoV.0_400x400.jpeg'
|
|
caption='Alfonso Rocha'
|
|
legend='Product Manager at Fon'
|
|
rightIcon='star'
|
|
/>
|
|
<ListItem
|
|
avatar='https://pbs.twimg.com/profile_images/459485216499720192/ufS4YGOY_400x400.png'
|
|
caption='Javi Velasco'
|
|
legend='Frontend engineer at Socialbro'
|
|
rightIcon='star'
|
|
/>
|
|
<ListItem
|
|
avatar='https://avatars2.githubusercontent.com/u/559654?v=3&s=460'
|
|
caption='Javi Jiménez'
|
|
legend='Frontend engineer at MediaSmart'
|
|
rightIcon='star'
|
|
/>
|
|
<ListItem
|
|
avatar='https://pbs.twimg.com/profile_images/477103691506282499/bsIaPEiM_400x400.jpeg'
|
|
caption='Tobias Van Schneider'
|
|
legend='Designer at Spotify'
|
|
rightIcon='star'
|
|
/>
|
|
</List>
|
|
</div>
|
|
|
|
<h5>Two line options and checkbox items</h5>
|
|
<p>It can be used to embed little checkboxes in the list. These behave as checkboxes.</p>
|
|
<div style={listStyle}>
|
|
<List>
|
|
<ListSubHeader caption='General' />
|
|
<ListItem caption='Profile Photo' legend='Change your Google+ profile photo' />
|
|
<ListItem disabled caption='Show your status' legend='Your status is visible to everyone you use with' />
|
|
</List>
|
|
<ListDivider />
|
|
<List>
|
|
<ListSubHeader caption='Hangout notifications' />
|
|
<ListCheckbox caption='Notifications' legend='Allow notifications' />
|
|
<ListCheckbox checked caption='Sound' legend='Hangouts message' />
|
|
<ListCheckbox disabled caption='Video sounds' legend='Hangouts video call' />
|
|
</List>
|
|
</div>
|
|
|
|
<h5>Avatar, sinle text and icon</h5>
|
|
<p>Similar to a previous one but only with one text line</p>
|
|
<div style={listStyle}>
|
|
<List>
|
|
<ListItem
|
|
avatar='https://pbs.twimg.com/profile_images/614407428/s6pTalMzZs-nusCGWqoV.0_400x400.jpeg'
|
|
caption='Alfonso Rocha'
|
|
rightIcon='mail'
|
|
/>
|
|
<ListItem
|
|
avatar='https://pbs.twimg.com/profile_images/459485216499720192/ufS4YGOY_400x400.png'
|
|
caption='Javi Velasco'
|
|
rightIcon='mail'
|
|
/>
|
|
<ListItem
|
|
avatar='https://avatars2.githubusercontent.com/u/559654?v=3&s=460'
|
|
caption='Javi Jiménez'
|
|
rightIcon='mail'
|
|
/>
|
|
<ListItem
|
|
avatar='https://pbs.twimg.com/profile_images/477103691506282499/bsIaPEiM_400x400.jpeg'
|
|
caption='Tobias Van Schneider'
|
|
rightIcon='mail'
|
|
/>
|
|
</List>
|
|
</div>
|
|
|
|
<h5>Simple with just one text line</h5>
|
|
<p>The most simple list.</p>
|
|
<div style={listStyle}>
|
|
<List>
|
|
<ListItem caption='Alfonso Rocha' />
|
|
<ListItem caption='Javi Velasco' />
|
|
<ListItem caption='Javi Jiménez' />
|
|
<ListItem caption='Tobias Van Schneider' />
|
|
<ListDivider />
|
|
<ListItem caption='Other people' />
|
|
</List>
|
|
</div>
|
|
</section>
|
|
);
|
|
|
|
export default ListTest;
|