69 lines
1.4 KiB
Markdown
69 lines
1.4 KiB
Markdown
|
```jsx
|
||
|
import { TableCard } from '@woocommerce/components';
|
||
|
|
||
|
const noop = () => {};
|
||
|
const headers = [ { label: 'Month' }, { label: 'Orders' }, { label: 'Revenue' } ];
|
||
|
const rows = [
|
||
|
[
|
||
|
{ display: 'January', value: 1 },
|
||
|
{ display: 10, value: 10 },
|
||
|
{ display: '$530.00', value: 530 },
|
||
|
],
|
||
|
[
|
||
|
{ display: 'February', value: 2 },
|
||
|
{ display: 13, value: 13 },
|
||
|
{ display: '$675.00', value: 675 },
|
||
|
],
|
||
|
[
|
||
|
{ display: 'March', value: 3 },
|
||
|
{ display: 9, value: 9 },
|
||
|
{ display: '$460.00', value: 460 },
|
||
|
],
|
||
|
];
|
||
|
const summary = [
|
||
|
{ label: 'Gross Income', value: '$830.00' },
|
||
|
{ label: 'Taxes', value: '$96.32' },
|
||
|
{ label: 'Shipping', value: '$50.00' },
|
||
|
];
|
||
|
|
||
|
const MyTable = () => (
|
||
|
<div>
|
||
|
<H>TableCard</H>
|
||
|
<Section component={ false }>
|
||
|
<TableCard
|
||
|
title="Revenue Last Week"
|
||
|
rows={ rows }
|
||
|
headers={ headers }
|
||
|
onQueryChange={ noop }
|
||
|
query={ { page: 2 } }
|
||
|
rowsPerPage={ 7 }
|
||
|
totalRows={ 10 }
|
||
|
summary={ summary }
|
||
|
/>
|
||
|
</Section>
|
||
|
|
||
|
<H>Table only</H>
|
||
|
<Section component={ false }>
|
||
|
<Table
|
||
|
caption="Revenue Last Week"
|
||
|
rows={ rows }
|
||
|
headers={ headers }
|
||
|
/>
|
||
|
</Section>
|
||
|
|
||
|
<H>Summary only</H>
|
||
|
<Section component={ false }>
|
||
|
<TableSummary data={ summary } />
|
||
|
</Section>
|
||
|
|
||
|
<H>Placeholder</H>
|
||
|
<Section component={ false }>
|
||
|
<TablePlaceholder
|
||
|
caption="Revenue Last Week"
|
||
|
headers={ headers }
|
||
|
/>
|
||
|
</Section>
|
||
|
</div>
|
||
|
);
|
||
|
```
|