import RichTable from 'rich-table'
const SomeAwesomePage = () => {
const load = useCallback(() => {
return Promise.resolve({
meta: {
matchedresults: 1000,
},
data: [
{
uniqField: '1',
field1: 'Field 1 content',
field2: 'Field 2 content',
field3: 'Field 3 content',
},
{
uniqField: '2',
field1: 'Field 1 content 2',
field2: 'Field 2 content 2',
field3: 'Field 3 content 2',
},
],
})
}, [])
return (
<RichTable
uniqField="uniqField"
columns={[
{
id: 'field1',
filterField: 'field1',
mapHeaderProps: () => {
return {
children: 'Field 1',
}
},
mapCellProps: 'field1',
},
{
id: 'field2',
filterField: 'field2',
mapHeaderProps: () => {
return {
children: 'Field 2',
}
},
mapCellProps: 'field2',
},
{
id: 'field3',
filterField: 'field3',
mapHeaderProps: () => {
return {
children: 'Field 3',
}
},
mapCellProps: 'field3',
},
]}
load={load}
/>
)
}
@skycell-ag/richtable
1.1.7 • Public • PublishedDependencies (11)
- @emotion/cache
- @mui/icons-material
- @mui/material
- @skycell-ag/theme
- array-flat-polyfill
- clsx
- lodash
- prop-types
- tss-react
- uuid
- web-vitals
Dev Dependencies (38)
- @babel/cli
- @babel/eslint-parser
- @babel/plugin-proposal-private-property-in-object
- @babel/preset-env
- @babel/preset-react
- @cfaester/enzyme-adapter-react-18
- @emotion/react
- @emotion/styled
- @storybook/addon-actions
- @storybook/addon-essentials
- @storybook/addon-interactions
- @storybook/addon-knobs
- @storybook/addon-links
- @storybook/addon-mdx-gfm
- @storybook/addon-onboarding
- @storybook/blocks
- @storybook/cli
- @storybook/node-logger
- @storybook/preset-create-react-app
- @storybook/react
- @storybook/react-webpack5
- @storybook/test
- @testing-library/jest-dom
- @testing-library/react
- @testing-library/user-event
- babel-loader
- babel-plugin-module-resolver
- cross-env
- enzyme
- enzyme-to-json
- eslint-config-airbnb
- eslint-plugin-import
- jest
- jest-enzyme
- jest-image-snapshot
- jest-watch-typeahead
- react-scripts
- storybook
Package Sidebar
Install
npm i @skycell-ag/richtable
Repository
Weekly Downloads
26
Version
1.1.7
License
MIT
Unpacked Size
185 kB
Total Files
116