Skip to content

Commit 497ba4e

Browse files
committed
Style the docs, standard lint
1 parent 2193fef commit 497ba4e

6 files changed

Lines changed: 93 additions & 88 deletions

File tree

docs/src/examples/ComponentSheet.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react'
22
import Select from 'react-select'
33
import _ from 'lodash'
4-
import Datasheet from '../lib/DataSheet'
4+
import Datasheet from '../lib/DataSheet'
55

66
export default class ComponentSheet extends React.Component {
77
constructor (props) {
@@ -49,32 +49,31 @@ export default class ComponentSheet extends React.Component {
4949
let rows = [
5050
[{readOnly: true, colSpan: 2, value: 'Shopping List'}],
5151
[
52-
{readOnly: true, value: ''},
53-
{
54-
value: 'Grocery Item',
52+
{readOnly: true, value: ''},
53+
{
54+
value: 'Grocery Item',
5555
component: (
56-
<div className={'add-grocery'}> Grocery List
57-
<div className={'add-button'} onClick={()=>{console.log("add");this.setState({items: this.state.items+1})}}> add item</div>
56+
<div className={'add-grocery'}> Grocery List
57+
<div className={'add-button'} onClick={() => { console.log('add'); this.setState({items: this.state.items + 1}) }}> add item</div>
5858
</div>
59-
),
59+
),
6060
forceComponent: true
6161
}]
6262
]
6363
rows = rows.concat(_.range(1, this.state.items + 1).map(id => [{readOnly: true, value: `Item ${id}`}, {value: groceryValue(id), component: component(id)}]))
64-
64+
6565
rows = rows.concat([[{readOnly: true, value: 'Total'}, {readOnly: true, value: `${total.toFixed(2)} $`}]])
6666
console.log(rows)
6767
return rows
6868
}
6969

70-
7170
render () {
7271
return (
7372
<Datasheet
7473
data={this.generateGrid()}
7574
valueRenderer={(cell) => cell.value}
76-
onChange={()=>{}}
75+
onChange={() => {}}
7776
/>
7877
)
7978
}
80-
}
79+
}

docs/src/examples/CustomRendererSheet.js

Lines changed: 36 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
import React, { PureComponent } from 'react'
2-
import { DragDropContextProvider } from 'react-dnd';
3-
import HTML5Backend from 'react-dnd-html5-backend';
2+
import { DragDropContextProvider } from 'react-dnd'
3+
import HTML5Backend from 'react-dnd-html5-backend'
44
import Select from 'react-select'
55

6-
import DataSheet from '../lib';
6+
import DataSheet from '../lib'
77
import {ENTER_KEY, TAB_KEY} from '../lib/keys'
88

99
import {
1010
colDragSource, colDropTarget,
11-
rowDragSource, rowDropTarget,
12-
} from './drag-drop.js';
13-
11+
rowDragSource, rowDropTarget
12+
} from './drag-drop.js'
1413

1514
const Header = colDropTarget(colDragSource((props) => {
1615
const { col, connectDragSource, connectDropTarget, isOver } = props
@@ -22,8 +21,8 @@ const Header = colDropTarget(colDragSource((props) => {
2221
}))
2322

2423
class SheetRenderer extends PureComponent {
25-
render() {
26-
const { className, columns, onColumnDrop } = this.props;
24+
render () {
25+
const { className, columns, onColumnDrop } = this.props
2726
return (
2827
<table className={className}>
2928
<thead>
@@ -45,18 +44,18 @@ class SheetRenderer extends PureComponent {
4544
}
4645

4746
const RowRenderer = rowDropTarget(rowDragSource((props) => {
48-
const { isOver, children, connectDropTarget, connectDragPreview, connectDragSource } = props;
49-
const className = isOver ? 'drop-target' : '';
47+
const { isOver, children, connectDropTarget, connectDragPreview, connectDragSource } = props
48+
const className = isOver ? 'drop-target' : ''
5049
return connectDropTarget(connectDragPreview(
5150
<tr className={className}>
52-
{ connectDragSource(<td className='cell read-only row-handle' key='$$actionCell'> </td>)}
51+
{ connectDragSource(<td className='cell read-only row-handle' key='$$actionCell' />)}
5352
{ children }
5453
</tr>
5554
))
5655
}))
5756

5857
class SelectEditor extends PureComponent {
59-
constructor(props) {
58+
constructor (props) {
6059
super(props)
6160
this.handleChange = this.handleChange.bind(this)
6261
this.handleKeyDown = this.handleKeyDown.bind(this)
@@ -70,6 +69,7 @@ class SelectEditor extends PureComponent {
7069
}
7170
const { e } = this.state
7271
onCommit(opt.value, e)
72+
console.log('COMMITTED', opt.value)
7373
}
7474

7575
handleKeyDown (e) {
@@ -82,7 +82,7 @@ class SelectEditor extends PureComponent {
8282
}
8383
}
8484

85-
render() {
85+
render () {
8686
return (
8787
<Select
8888
autoFocus
@@ -96,21 +96,21 @@ class SelectEditor extends PureComponent {
9696
{label: '2', value: 2},
9797
{label: '3', value: 3},
9898
{label: '4', value: 4},
99-
{label: '5', value: 5},
99+
{label: '5', value: 5}
100100
]}
101101
/>
102102
)
103103
}
104104
}
105105

106106
class RangeEditor extends PureComponent {
107-
constructor(props) {
107+
constructor (props) {
108108
super(props)
109109
this.handleChange = this.handleChange.bind(this)
110110
}
111111

112-
componentDidMount() {
113-
this._input.focus();
112+
componentDidMount () {
113+
this._input.focus()
114114
}
115115

116116
handleChange (e) {
@@ -138,11 +138,10 @@ const FillViewer = props => {
138138
const { value } = props
139139
return (
140140
<div style={{width: '100%'}}>
141-
{[1,2,3,4,5].map(v => {
141+
{[1, 2, 3, 4, 5].map(v => {
142142
const backgroundColor = v > value ? 'transparent' : '#007eff'
143143
return (
144-
<div key={v} style={{float: 'left', width: '20%', height: '17px', backgroundColor}}>
145-
</div>
144+
<div key={v} style={{float: 'left', width: '20%', height: '17px', backgroundColor}} />
146145
)
147146
})}
148147
</div>
@@ -151,7 +150,7 @@ const FillViewer = props => {
151150

152151
class CustomRendererSheet extends PureComponent {
153152
constructor (props) {
154-
super(props);
153+
super(props)
155154
this.state = {
156155
columns: [
157156
{ label: 'Style', width: '40%' },
@@ -174,7 +173,7 @@ class CustomRendererSheet extends PureComponent {
174173
[{ value: 'Pale Mild Ale'}, { value: '10 - 20'}, { value: '6 - 9'}, { value: 3, dataEditor: SelectEditor }],
175174
[{ value: 'Dark Mild Ale'}, { value: '10 - 24'}, { value: '17 - 34'}, { value: 3, dataEditor: SelectEditor }],
176175
[{ value: 'Brown Ale'}, { value: '12 - 25'}, { value: '12 - 17'}, { value: 3, dataEditor: SelectEditor }]
177-
]
176+
].map((a, i) => a.map((cell, j) => Object.assign(cell, {key: `${i}-${j}`})))
178177
}
179178

180179
this.handleColumnDrop = this.handleColumnDrop.bind(this)
@@ -184,24 +183,24 @@ class CustomRendererSheet extends PureComponent {
184183
this.renderRow = this.renderRow.bind(this)
185184
}
186185

187-
handleColumnDrop(from, to) {
188-
const columns = [...this.state.columns];
189-
columns.splice(to, 0, ...columns.splice(from, 1));
186+
handleColumnDrop (from, to) {
187+
const columns = [...this.state.columns]
188+
columns.splice(to, 0, ...columns.splice(from, 1))
190189
const grid = this.state.grid.map(r => {
191-
const row = [...r];
192-
row.splice(to, 0, ...row.splice(from, 1));
193-
return row;
194-
});
195-
this.setState({ columns, grid });
190+
const row = [...r]
191+
row.splice(to, 0, ...row.splice(from, 1))
192+
return row
193+
})
194+
this.setState({ columns, grid })
196195
}
197196

198-
handleRowDrop(from, to) {
199-
const grid = [ ...this.state.grid ];
200-
grid.splice(to, 0, ...grid.splice(from, 1));
201-
this.setState({ grid });
197+
handleRowDrop (from, to) {
198+
const grid = [ ...this.state.grid ]
199+
grid.splice(to, 0, ...grid.splice(from, 1))
200+
this.setState({ grid })
202201
}
203202

204-
handleChange(modifiedCell, i, j, value) {
203+
handleChange (modifiedCell, i, j, value) {
205204
this.setState((prevState) => {
206205
const grid = [...prevState.grid]
207206
grid[i] = [...grid[i]]
@@ -219,7 +218,7 @@ class CustomRendererSheet extends PureComponent {
219218
return <RowRenderer rowIndex={row} onRowDrop={this.handleRowDrop} {...rest} />
220219
}
221220

222-
render() {
221+
render () {
223222
return (
224223
<DragDropContextProvider backend={HTML5Backend}>
225224
<DataSheet
@@ -230,7 +229,7 @@ class CustomRendererSheet extends PureComponent {
230229
onChange={this.handleChange}
231230
/>
232231
</DragDropContextProvider>
233-
);
232+
)
234233
}
235234
}
236235

docs/src/examples/OverrideEverythingSheet.js

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import React, { PureComponent } from 'react'
2-
import DataSheet from '../lib';
2+
import DataSheet from '../lib'
33

44
import './override-everything.css'
55

66
const SheetRenderer = props => {
7-
const {as: Tag, headerAs: Header, bodyAs: Body, rowAs: Row, cellAs: Cell,
7+
const {as: Tag, headerAs: Header, bodyAs: Body, rowAs: Row, cellAs: Cell,
88
className, columns, selections, onSelectAllChanged} = props
99
return (
1010
<Tag className={className}>
@@ -65,7 +65,6 @@ const CellRenderer = props => {
6565
)
6666
}
6767

68-
6968
export default class OverrideEverythingSheet extends PureComponent {
7069
constructor (props) {
7170
super(props)
@@ -87,20 +86,20 @@ export default class OverrideEverythingSheet extends PureComponent {
8786
{ label: 'Rating', width: '20%' }
8887
],
8988
grid: [
90-
[{ value: 'Ordinary Bitter'}, { value: '20 - 35'}, { value: '5 - 12'}, { value: 4, attributes: {'data-foo': 'bar'} }],
91-
[{ value: 'Special Bitter'}, { value: '28 - 40'}, { value: '6 - 14'}, { value: 4 }],
92-
[{ value: 'ESB'}, { value: '30 - 45'}, { value: '6 - 14'}, { value: 5 }],
93-
[{ value: 'Scottish Light'}, { value: '9 - 20'}, { value: '6 - 15'}, { value: 3 }],
94-
[{ value: 'Scottish Heavy'}, { value: '12 - 20'}, { value: '8 - 30'}, { value: 4 }],
95-
[{ value: 'Scottish Export'}, { value: '15 - 25'}, { value: '9 - 19'}, { value: 4 }],
96-
[{ value: 'English Summer Ale'}, { value: '20 - 30'}, { value: '3 - 7'}, { value: 3 }],
97-
[{ value: 'English Pale Ale'}, { value: '20 - 40'}, { value: '5 - 12'}, { value: 4 }],
98-
[{ value: 'English IPA'}, { value: '35 - 63'}, { value: '6 - 14'}, { value: 4 }],
99-
[{ value: 'Strong Ale'}, { value: '30 - 65'}, { value: '8 - 21'}, { value: 4 }],
100-
[{ value: 'Old Ale'}, { value: '30 -65'}, { value: '12 - 30'}, { value: 4 }],
101-
[{ value: 'Pale Mild Ale'}, { value: '10 - 20'}, { value: '6 - 9'}, { value: 3 }],
102-
[{ value: 'Dark Mild Ale'}, { value: '10 - 24'}, { value: '17 - 34'}, { value: 3 }],
103-
[{ value: 'Brown Ale'}, { value: '12 - 25'}, { value: '12 - 17'}, { value: 3 }]
89+
[{ value: 'Ordinary Bitter' }, { value: '20 - 35' }, { value: '5 - 12' }, { value: 4, attributes: {'data-foo': 'bar' } }],
90+
[{ value: 'Special Bitter' }, { value: '28 - 40' }, { value: '6 - 14' }, { value: 4 }],
91+
[{ value: 'ESB' }, { value: '30 - 45' }, { value: '6 - 14' }, { value: 5 }],
92+
[{ value: 'Scottish Light' }, { value: '9 - 20' }, { value: '6 - 15' }, { value: 3 }],
93+
[{ value: 'Scottish Heavy' }, { value: '12 - 20' }, { value: '8 - 30' }, { value: 4 }],
94+
[{ value: 'Scottish Export' }, { value: '15 - 25' }, { value: '9 - 19' }, { value: 4 }],
95+
[{ value: 'English Summer Ale' }, { value: '20 - 30' }, { value: '3 - 7' }, { value: 3 }],
96+
[{ value: 'English Pale Ale' }, { value: '20 - 40' }, { value: '5 - 12' }, { value: 4 }],
97+
[{ value: 'English IPA' }, { value: '35 - 63' }, { value: '6 - 14' }, { value: 4 }],
98+
[{ value: 'Strong Ale' }, { value: '30 - 65' }, { value: '8 - 21' }, { value: 4 }],
99+
[{ value: 'Old Ale' }, { value: '30 -65' }, { value: '12 - 30' }, { value: 4 }],
100+
[{ value: 'Pale Mild Ale' }, { value: '10 - 20' }, { value: '6 - 9' }, { value: 3 }],
101+
[{ value: 'Dark Mild Ale' }, { value: '10 - 24' }, { value: '17 - 34' }, { value: 3 }],
102+
[{ value: 'Brown Ale' }, { value: '12 - 25' }, { value: '12 - 17' }, { value: 3 }]
104103
],
105104
selections: [false, false, false, false, false, false, false, false, false, false, false, false, false, false]
106105
}
@@ -121,7 +120,7 @@ export default class OverrideEverythingSheet extends PureComponent {
121120
this.setState({selections})
122121
}
123122

124-
handleChange(modifiedCell, i, j, value) {
123+
handleChange (modifiedCell, i, j, value) {
125124
this.setState((prevState) => {
126125
const grid = [...prevState.grid]
127126
grid[i] = [...grid[i]]
@@ -165,7 +164,7 @@ export default class OverrideEverythingSheet extends PureComponent {
165164
}
166165
}
167166

168-
render() {
167+
render () {
169168
return (
170169
<div>
171170
<div>
@@ -189,8 +188,8 @@ export default class OverrideEverythingSheet extends PureComponent {
189188
cellRenderer={this.cellRenderer}
190189
onChange={this.handleChange}
191190
valueRenderer={(cell) => cell.value}
192-
/>
191+
/>
193192
</div>
194193
)
195194
}
196-
}
195+
}

0 commit comments

Comments
 (0)