Skip to content

Commit 3ef2584

Browse files
committed
Add periodic table standalone story
1 parent 981be34 commit 3ef2584

File tree

3 files changed

+29
-1
lines changed

3 files changed

+29
-1
lines changed

src/components/periodic-table/table-state.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { TableSelectionStyle, useElements } from './periodic-table-state/table-s
33
import { Table, TableLayout } from './periodic-table-component/periodic-table.component';
44
import { useEffect } from 'react';
55

6-
interface SelectableTableProps {
6+
export interface SelectableTableProps {
77
className?: string;
88
/** array of enabled elements, e.g : ['H', 'O'] */
99
enabledElements?: string[];
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import React, { useState } from 'react';
2+
import { Story } from '@storybook/react';
3+
import { DualRangeSlider } from '../../components/data-entry/DualRangeSlider';
4+
import { DualRangeSliderProps } from '../../components/data-entry/DualRangeSlider/DualRangeSlider';
5+
import { SelectableTable, SelectableTableProps } from '../../components/periodic-table/table-state';
6+
import { PeriodicContext } from '../../components/periodic-table/periodic-table-state/periodic-selection-context';
7+
import { TableLayout } from '../../components/periodic-table/periodic-table-component/periodic-table.component';
8+
9+
export default {
10+
component: SelectableTable,
11+
title: 'Data-Entry/PeriodicTable'
12+
};
13+
14+
const Template: Story<React.PropsWithChildren<SelectableTableProps>> = (args) => (
15+
<PeriodicContext>
16+
<SelectableTable {...args} />
17+
</PeriodicContext>
18+
);
19+
20+
export const Basic = Template.bind({});
21+
Basic.args = {
22+
forceTableLayout: TableLayout.MINI,
23+
className: 'max-750'
24+
};

src/stories/stories.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,3 +101,7 @@ pre {
101101
.mt-10 {
102102
margin-top: 10rem;
103103
}
104+
105+
.max-750 {
106+
max-width: 750px;
107+
}

0 commit comments

Comments
 (0)