Skip to content

Commit d4ffc11

Browse files
committed
Update storybook with the new props examples
1 parent 3c6aaac commit d4ffc11

File tree

3 files changed

+126
-0
lines changed

3 files changed

+126
-0
lines changed
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
import React from 'react';
2+
3+
import BootstrapTable from 'react-bootstrap-table-next';
4+
import Code from 'components/common/code-block';
5+
import { productsGenerator } from 'utils/common';
6+
7+
const products = productsGenerator();
8+
9+
const columns = [{
10+
dataField: 'id',
11+
text: 'Product ID'
12+
}, {
13+
dataField: 'name',
14+
text: 'Product Name'
15+
}, {
16+
dataField: 'price',
17+
text: 'Product Price'
18+
}];
19+
20+
const selectRow = {
21+
mode: 'checkbox',
22+
clickToSelect: true,
23+
nonSelectable: [0, 2, 4],
24+
nonSelectableClasses: 'row-index-bigger-than-2101'
25+
};
26+
27+
const sourceCode = `\
28+
import BootstrapTable from 'react-bootstrap-table-next';
29+
30+
const columns = [{
31+
dataField: 'id',
32+
text: 'Product ID'
33+
}, {
34+
dataField: 'name',
35+
text: 'Product Name'
36+
}, {
37+
dataField: 'price',
38+
text: 'Product Price'
39+
}];
40+
41+
const selectRow = {
42+
mode: 'checkbox',
43+
clickToSelect: true,
44+
nonSelectable: [0, 2, 4],
45+
nonSelectableClasses: 'row-index-bigger-than-2101'
46+
};
47+
48+
<BootstrapTable
49+
keyField='id'
50+
data={ products }
51+
columns={ columns }
52+
selectRow={ selectRow }
53+
/>
54+
`;
55+
56+
export default () => (
57+
<div>
58+
<BootstrapTable keyField="id" data={ products } columns={ columns } selectRow={ selectRow } />
59+
<Code>{ sourceCode }</Code>
60+
</div>
61+
);
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
import React from 'react';
2+
3+
import BootstrapTable from 'react-bootstrap-table-next';
4+
import Code from 'components/common/code-block';
5+
import { productsGenerator } from 'utils/common';
6+
7+
const products = productsGenerator();
8+
9+
const columns = [{
10+
dataField: 'id',
11+
text: 'Product ID'
12+
}, {
13+
dataField: 'name',
14+
text: 'Product Name'
15+
}, {
16+
dataField: 'price',
17+
text: 'Product Price'
18+
}];
19+
20+
const selectRow = {
21+
mode: 'checkbox',
22+
clickToSelect: true,
23+
nonSelectable: [0, 2, 4],
24+
nonSelectableStyle: { backgroundColor: 'gray' }
25+
};
26+
27+
const sourceCode = `\
28+
import BootstrapTable from 'react-bootstrap-table-next';
29+
30+
const columns = [{
31+
dataField: 'id',
32+
text: 'Product ID'
33+
}, {
34+
dataField: 'name',
35+
text: 'Product Name'
36+
}, {
37+
dataField: 'price',
38+
text: 'Product Price'
39+
}];
40+
41+
const selectRow = {
42+
mode: 'checkbox',
43+
clickToSelect: true,
44+
nonSelectable: [0, 2, 4],
45+
nonSelectableStyle: { backgroundColor: 'gray' }
46+
};
47+
48+
<BootstrapTable
49+
keyField='id'
50+
data={ products }
51+
columns={ columns }
52+
selectRow={ selectRow }
53+
/>
54+
`;
55+
56+
export default () => (
57+
<div>
58+
<BootstrapTable keyField="id" data={ products } columns={ columns } selectRow={ selectRow } />
59+
<Code>{ sourceCode }</Code>
60+
</div>
61+
);

packages/react-bootstrap-table2-example/stories/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,8 @@ import HeaderStyleTable from 'examples/row-selection/header-style';
151151
import HideSelectAllTable from 'examples/row-selection/hide-select-all';
152152
import CustomSelectionTable from 'examples/row-selection/custom-selection';
153153
import NonSelectableRowsTable from 'examples/row-selection/non-selectable-rows';
154+
import NonSelectableRowsStyleTable from 'examples/row-selection/non-selectable-rows-style';
155+
import NonSelectableRowsClassTable from 'examples/row-selection/non-selectable-rows-class';
154156
import SelectionBgColorTable from 'examples/row-selection/selection-bgcolor';
155157
import SelectionHooks from 'examples/row-selection/selection-hooks';
156158
import HideSelectionColumnTable from 'examples/row-selection/hide-selection-column';
@@ -408,6 +410,8 @@ storiesOf('Row Selection', module)
408410
.add('Custom Selection', () => <CustomSelectionTable />)
409411
.add('Selection Background Color', () => <SelectionBgColorTable />)
410412
.add('Not Selectabled Rows', () => <NonSelectableRowsTable />)
413+
.add('Not Selectabled Rows Style', () => <NonSelectableRowsStyleTable />)
414+
.add('Not Selectabled Rows Class', () => <NonSelectableRowsClassTable />)
411415
.add('Selection Hooks', () => <SelectionHooks />)
412416
.add('Hide Selection Column', () => <HideSelectionColumnTable />)
413417
.add('Custom Selection Column Style', () => <SelectionColumnStyleTable />)

0 commit comments

Comments
 (0)