Fixed docs component scope error and added card example

old
Nathan Marks 2015-11-24 00:49:04 -05:00
parent 9769bfb51e
commit 2117354b3f
5 changed files with 51 additions and 29 deletions

View File

@ -1,4 +1,6 @@
export Card from './Card';
import Card from './Card';
export default Card;
export { Card };
export CardActions from './CardActions';
export CardMedia from './CardMedia';
export CardText from './CardText';

View File

@ -4,22 +4,34 @@ A [card](https://www.google.com/design/spec/components/cards.html) is a piece of
<!-- example -->
```jsx
import Card from 'react-toolbox/lib/card';
import { Card, CardMedia, CardTitle, CardText, CardActions } from 'react-toolbox/lib/card';
const actions = [
{ label: 'Play', icon: 'play-arrow'},
{ label: 'Close' }
];
const dummyText = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.';
const TestCards = () => (
<Card
image='http://pitchfork-cdn.s3.amazonaws.com/longform/221/Deerhunter-Fading-Frontier640.jpg'
text='A Deerhunter album rollout usually coincides with some pithy and provocative statements from Bradford Cox on pop culture...'
title='Deerhunter - Fading Frontier'
color="rgba(0,0,0,.4)"
actions={actions}
/>
<Card style={{width: '350px'}}>
<CardTitle
avatar="https://placeimg.com/80/80/animals"
title="Avatar style title"
subtitle="Subtitle here"
/>
<CardMedia
aspectRatio="wide"
image="https://placeimg.com/800/450/nature"
/>
<CardTitle
title="Title goes here"
subtitle="Subtitle here"
/>
<CardText>{dummyText}</CardText>
<CardActions>
<Button label="Action 1" />
<Button label="Action 2" />
</CardActions>
</Card>
);
return <TestCards />;
```
<!--component-docgen-start-->

View File

@ -1,17 +1,26 @@
const actions = [
{ label: 'Play', icon: 'play-arrow'},
{ label: 'Close' }
];
const dummyText = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.';
const TestCards = () => (
<Card
image='http://pitchfork-cdn.s3.amazonaws.com/longform/221/Deerhunter-Fading-Frontier640.jpg'
text='A Deerhunter album rollout usually coincides with some pithy and provocative statements from Bradford Cox on pop culture...'
title='Deerhunter'
subtitle='Fading Frontier'
color="rgba(0,0,0,.4)"
actions={actions}
/>
<Card style={{width: '350px'}}>
<CardTitle
avatar="https://placeimg.com/80/80/animals"
title="Avatar style title"
subtitle="Subtitle here"
/>
<CardMedia
aspectRatio="wide"
image="https://placeimg.com/800/450/nature"
/>
<CardTitle
title="Title goes here"
subtitle="Subtitle here"
/>
<CardText>{dummyText}</CardText>
<CardActions>
<Button label="Action 1" />
<Button label="Action 2" />
</CardActions>
</Card>
);
return <TestCards />;

View File

@ -1,7 +1,7 @@
import React from 'react';
import ReactDOM from 'react-dom';
import babel from 'babel-core/browser';
import ReactToolbox from 'react-toolbox';
import * as ReactToolbox from 'react-toolbox';
import style from './style';
const ERROR_TIMEOUT = 500;
@ -48,7 +48,7 @@ const Preview = React.createClass({
${this.props.code}
});`;
return babel.transform(code, {
optional: ['es7.classProperties']
optional: ['es7.classProperties', 'es7.exportExtensions']
}).code;
},

View File

@ -1,7 +1,6 @@
import React from 'react';
import Button from '../../components/button';
import {
Card,
import Card, {
CardActions,
CardMedia,
CardText,