Skip to content

Commit

Permalink
re-categorize stories
Browse files Browse the repository at this point in the history
  • Loading branch information
jbetancur committed Sep 17, 2019
1 parent 4135333 commit 8c9c203
Show file tree
Hide file tree
Showing 36 changed files with 509 additions and 236 deletions.
37 changes: 37 additions & 0 deletions .storybook/base.css
@@ -1,3 +1,40 @@
html {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(~material-design-icons/iconfont/MaterialIcons-Regular.eot);
src: local('Material Icons'),
local('MaterialIcons-Regular'),
url(~material-design-icons/iconfont/MaterialIcons-Regular.woff2) format('woff2'),
url(~material-design-icons/iconfont/MaterialIcons-Regular.woff) format('woff'),
url(~material-design-icons/iconfont/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; /* Preferred icon size */
display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;

/* Support for all WebKit browsers. */
-webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
text-rendering: optimizeLegibility;

/* Support for Firefox. */
-moz-osx-font-smoothing: grayscale;

/* Support for IE. */
font-feature-settings: 'liga';
}
4 changes: 2 additions & 2 deletions stories/DataTable/Basic/BasicDense.stories.js
Expand Up @@ -2,7 +2,7 @@
import React from 'react';
import { storiesOf } from '@storybook/react';
import data from '../constants/sampleMovieData';
import DataTable from '../../../src/DataTable/DataTable';
import DataTable from '../../../src/index';

const columns = [
{
Expand Down Expand Up @@ -32,5 +32,5 @@ const BasicTable = () => (
);


storiesOf('Basic', module)
storiesOf('General', module)
.add('Dense Rows', BasicTable);
93 changes: 0 additions & 93 deletions stories/DataTable/Basic/BasicExpandable.stories.js

This file was deleted.

4 changes: 2 additions & 2 deletions stories/DataTable/Basic/BasicFixedHeader.stories.js
Expand Up @@ -2,7 +2,7 @@
import React from 'react';
import { storiesOf } from '@storybook/react';
import data from '../constants/sampleMovieData';
import DataTable from '../../../src/DataTable/DataTable';
import DataTable from '../../../src/index';

const columns = [
{
Expand Down Expand Up @@ -33,5 +33,5 @@ const BasicFixedHeader = () => (
);


storiesOf('Basic', module)
storiesOf('General', module)
.add('Fixed Header', BasicFixedHeader);
6 changes: 3 additions & 3 deletions stories/DataTable/Basic/BasicMedia.stories.js
Expand Up @@ -2,7 +2,7 @@
import React from 'react';
import { storiesOf } from '@storybook/react';
import data from '../constants/sampleDesserts';
import DataTable from '../../../src/DataTable/DataTable';
import DataTable from '../../../src/index';

const columns = [
{
Expand Down Expand Up @@ -80,5 +80,5 @@ const BasicTable = () => {
);
};

storiesOf('Basic', module)
.add('Responsive: Hiding Columns', BasicTable);
storiesOf('General', module)
.add('Responsive Hiding Columns', BasicTable);
2 changes: 1 addition & 1 deletion stories/DataTable/Basic/BasicOptimizedClass.stories.js
Expand Up @@ -98,5 +98,5 @@ class OptimizedClass extends PureComponent {
}
}

storiesOf('Basic', module)
storiesOf('General', module)
.add('Optimized: Class', () => <OptimizedClass />);
2 changes: 1 addition & 1 deletion stories/DataTable/Basic/BasicOptimizedHook.stories.js
Expand Up @@ -95,5 +95,5 @@ const OptimizedHooks = () => {
);
};

storiesOf('Basic', module)
storiesOf('General', module)
.add('Optimized: Hooks', () => <OptimizedHooks />);
Expand Up @@ -2,7 +2,7 @@
import React from 'react';
import { storiesOf } from '@storybook/react';
import data from '../constants/sampleMovieData';
import DataTable from '../../../src/DataTable/DataTable';
import DataTable from '../../../src/index';

const Button = () => (
<button type="button">Download</button>
Expand Down Expand Up @@ -68,5 +68,5 @@ const BasicTable = () => (
);


storiesOf('Basic', module)
.add('Custom Cells', BasicTable);
storiesOf('Custom Cells', module)
.add('Example 1', BasicTable);
43 changes: 43 additions & 0 deletions stories/DataTable/Basic/Expandable.stories.js
@@ -0,0 +1,43 @@

import React from 'react';
import { storiesOf } from '@storybook/react';
import tableDataItems from '../constants/sampleMovieData';
import DataTable from '../../../src/index';
import ExpandedComponent from '../shared/ExpandedComponent';

const columns = [
{
name: 'Title',
selector: 'title',
sortable: true,
},
{
name: 'Director',
selector: 'director',
sortable: true,
},
{
name: 'Genres',
selector: 'genres',
// eslint-disable-next-line react/no-array-index-key
cell: row => row.genres.map((genre, i) => <div key={i}>{genre}</div>),
},
{
name: 'Year',
selector: 'year',
sortable: true,
},
];

const ExpandableTable = () => (
<DataTable
title="Movie List"
columns={columns}
data={tableDataItems}
expandableRows
expandableRowsComponent={<ExpandedComponent />}
/>
);

storiesOf('Expandable', module)
.add('Basic', ExpandableTable);
Expand Up @@ -2,9 +2,32 @@
import React from 'react';
import { storiesOf } from '@storybook/react';
import moment from 'moment';
import styled from 'styled-components';
import data from '../constants/sampleRMEpisodes';
import DataTable from '../../../src/DataTable/DataTable';
import SampleExpandedComponent from './RickExpandedComponent';
import DataTable from '../../../src/index';

const SampleStyle = styled.div`
padding: 16px;
display: block;
width: 100%;
p {
font-size: 16px;
font-weight: 700;
word-break: break-all;
}
`;

// eslint-disable-next-line
const SampleExpandedComponent = ({ data }) => (
<SampleStyle>
<p>
{data.summary}
</p>
<img height="75%" width="75%" alt={data.image.original} src={data.image.original} />
</SampleStyle>
);


const columns = [
{
Expand Down Expand Up @@ -44,5 +67,5 @@ const Expandable = () => (
/>
);

storiesOf('Basic', module)
.add('Expandable: Custom Cell', Expandable);
storiesOf('Expandable', module)
.add('Custom Cells', Expandable);
50 changes: 50 additions & 0 deletions stories/DataTable/Basic/ExpandableRowDefaultExpanded.stories.js
@@ -0,0 +1,50 @@

import React from 'react';
import { storiesOf } from '@storybook/react';
import tableDataItems from '../constants/sampleMovieData';
import DataTable from '../../../src/index';
import ExpandedComponent from '../shared/ExpandedComponent';

const columns = [
{
name: 'Title',
selector: 'title',
sortable: true,
},
{
name: 'Director',
selector: 'director',
sortable: true,
},
{
name: 'Genres',
selector: 'genres',
// eslint-disable-next-line react/no-array-index-key
cell: row => row.genres.map((genre, i) => <div key={i}>{genre}</div>),
},
{
name: 'Year',
selector: 'year',
sortable: true,
},
];

const BasicTableDefaultRowExpanded = () => {
const data = tableDataItems;
data[0].defaultExpanded = true;

return (
<DataTable
title="Movie List - First row expanded"
columns={columns}
data={data}
expandableRows
defaultExpandedField="defaultExpanded"
expandableRowsComponent={<ExpandedComponent />}
/>
);
};


storiesOf('Expandable', module)
.add('Default Expanded Row', BasicTableDefaultRowExpanded);

0 comments on commit 8c9c203

Please sign in to comment.