import React from 'react' import _ from 'lodash' import namor from 'namor' import CodeHighlight from './components/codeHighlight' import ReactTable from '../src/index' export default () => { const data = _.map(_.range(5553), d => { return { firstName: namor.generate({words: 1, numLen: 0}), lastName: namor.generate({words: 1, numLen: 0}), age: Math.floor(Math.random() * 30) } }) const columns = [{ header: 'Name', columns: [{ header: 'First Name', accessor: 'firstName', footer: () =>
First Name
}, { header: 'Last Name', accessor: 'lastName', footer: () =>
Last Name
}] }, { header: 'Info', columns: [{ header: 'Age', accessor: 'age', footer: () =>
Age
}] }, { header: 'Expand', columns: [{ expander: true, header: () => (More), width: 65, render: ({isExpanded, ...rest}) => (
{isExpanded ? : }
), style: {cursor: 'pointer', fontSize: 25, padding: '0', textAlign: 'center', userSelect: 'none'}, footer: () => }] }] return (
Hello} />

Tip: Hold shift when sorting to multi-sort!
{() => getCode()}
) } function getCode () { return ` import ReactTable from 'react-table' // Create some column definitions const columns = [{ header: 'Name', columns: [{ header: 'First Name', accessor: 'firstName', footer: () =>
First Name
}, { header: 'Last Name', accessor: 'lastName', footer: () =>
Last Name
}] }, { header: 'Info', columns: [{ header: 'Age', accessor: 'age', footer: () =>
Age
}] }, { header: 'Expand', columns: [{ expander: true, header: () => (More), width: 65, render: ({isExpanded, ...rest}) => (
{isExpanded ? : }
), style: {cursor: 'pointer', fontSize: 25, padding: '0', textAlign: 'center', userSelect: 'none'}, footer: () => }] }] return ( Hello} /> ) ` }