kitten-components
Version:
Front-end components library
172 lines (157 loc) • 4.96 kB
JavaScript
'use strict';
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _react3 = require('@storybook/react');
var _addonInfo = require('@storybook/addon-info');
var _react4 = require('@storybook/addon-knobs/react');
var _radium = require('radium');
var _list = require('kitten/components/lists/list');
var _grid = require('kitten/components/grid/grid');
var _text = require('kitten/components/typography/text');
var _marger = require('kitten/components/layout/marger');
var _colorsConfig = require('kitten/constants/colors-config');
var _colorsConfig2 = _interopRequireDefault(_colorsConfig);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _react3.storiesOf)('List', module).addDecorator(_react4.withKnobs).add('Simple list', (0, _addonInfo.withInfo)('This is a simple list component')(function () {
return _react2.default.createElement(
_radium.StyleRoot,
null,
_react2.default.createElement(
_grid.Grid,
null,
_react2.default.createElement(
_grid.GridCol,
{ offset: '1', col: '10' },
_react2.default.createElement(
_marger.Marger,
{ top: '1' },
_react2.default.createElement(
_list.List,
null,
_react2.default.createElement(
'div',
null,
'Item 1'
),
_react2.default.createElement(
'div',
null,
'Item 2'
),
_react2.default.createElement(
'div',
null,
'Item 3'
)
)
)
)
)
);
})).add('List with ButtonItem', (0, _addonInfo.withInfo)('This is an example of List with ButtonItem')(function () {
return _react2.default.createElement(
_radium.StyleRoot,
null,
_react2.default.createElement(
_grid.Grid,
null,
_react2.default.createElement(
_grid.GridCol,
{ offset: '1', col: '10' },
_react2.default.createElement(
_marger.Marger,
{ top: '1' },
_react2.default.createElement(
_list.List,
null,
_react2.default.createElement(
_list.List.ButtonItem,
{ withTopBorder: true },
_react2.default.createElement(
'div',
{ style: styles.buttonListItem.wrapper },
_react2.default.createElement(
_text.Text,
{
tag: 'p',
weight: 'regular',
color: 'font1',
size: 'tiny',
style: styles.buttonListItem.base
},
'Taille XS'
),
_react2.default.createElement(
_text.Text,
{ tag: 'small', color: 'font1', size: 'micro' },
'Disponibilit\xE9: 10/30'
)
)
),
_react2.default.createElement(
_list.List.ButtonItem,
{ disabled: true },
_react2.default.createElement(
'div',
{ style: styles.buttonListItem.wrapper },
_react2.default.createElement(
_text.Text,
{
tag: 'p',
weight: 'regular',
color: 'font1',
size: 'tiny',
style: styles.buttonListItem.base
},
'Taille M'
),
_react2.default.createElement(
_text.Text,
{ tag: 'small', color: 'font1', size: 'micro' },
'Disponibilit\xE9: 10/30'
)
)
),
_react2.default.createElement(
_list.List.ButtonItem,
null,
_react2.default.createElement(
'div',
{ style: styles.buttonListItem.wrapper },
_react2.default.createElement(
_text.Text,
{
tag: 'p',
weight: 'regular',
color: 'font1',
size: 'tiny',
style: styles.buttonListItem.base
},
'Taille XXL'
),
_react2.default.createElement(
_text.Text,
{ tag: 'small', color: 'font1', size: 'micro' },
'Disponibilit\xE9: 10/30'
)
)
)
)
)
)
)
);
}));
var styles = {
buttonListItem: {
base: {
margin: 0,
padding: 0,
lineHeight: '1.2em'
},
wrapper: {
margin: '1em 0',
padding: 0
}
}
};