react-toolbox/spec/components/card.jsx

40 lines
1.8 KiB
JavaScript

import React from 'react';
import autobind from 'autobind-decorator';
import Card from '../../components/card';
@autobind
export default class CardTest extends React.Component {
onClick () {
console.log('onClick', arguments);
}
onActionClick () {
console.log('onClick', arguments);
}
render () {
const text = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.';
const actions = [
{ label: 'Save', icon: 'add', className: 'flat accent', onClick: this.onActionClick },
{ label: 'Close', className: 'flat', onClick: this.onActionClick }];
return (
<section>
<h5>Cards</h5>
<Card title='Default Card' />
<Card title='Default Card loading' loading />
<Card type='wide' title='Wide card' />
<Card title='Default Card with text' text={text} />
<Card title='Default Card with actions' actions={actions} />
<Card title='Default Card with text and image' text={text} image='https://avatars2.githubusercontent.com/u/559654?v=3&s=460' />
<Card title='Default Card with text, image and color' text={text} color='#e91e63' image='https://avatars2.githubusercontent.com/u/559654?v=3&s=460' />
<Card title='Default Card with text, image and color' text={text} color='#00bcd4' image='https://avatars2.githubusercontent.com/u/1634922?v=3&s=460' />
<Card title='Default Card with text, color and onClick event' text={text} color='#e91e63' onClick={this.onClick} />
<Card type='wide' title='Wide Card loading with text, color and onClick event' text={text} color='#e91e63' onClick={this.onClick} loading />
<Card type='image' title='javivelasco.jpg' image='https://avatars2.githubusercontent.com/u/1634922?v=3&s=460' />
<Card type='event' title='Featured event: May 24, 2016 7-11pm' color='#00bcd4' />
</section>
);
}
}