@@ -16,9 +16,6 @@ View [Documentation](https://www.material-react-table.com/)
1616</a >
1717<a href =" https://github.com/KevinVandy/material-react-table/blob/v2/LICENSE " target =" _blank " >
1818 <img alt =" " src =" https://badgen.net/github/license/KevinVandy/material-react-table?color=blue " />
19- </a >
20- <a href =" http://makeapullrequest.com " target =" _blank " >
21- <img alt =" " src =" https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square " />
2219</a >
2320 <a
2421 href="https://github.com/sponsors/kevinvandy "
@@ -27,14 +24,21 @@ View [Documentation](https://www.material-react-table.com/)
2724>
2825 <img alt="" src="https://img.shields.io/badge/sponsor-violet" />
2926 </a>
27+ <a
28+ href="https://discord.gg/5wqyRx6fnm "
29+ target="_ blank"
30+ rel="noopener"
31+ >
32+ <img alt="" src="https://dcbadge.vercel.app/api/server/5wqyRx6fnm?style=flat">
33+ </a>
3034
3135## About
3236
3337### _ Quickly Create React Data Tables with Material Design_
3438
35- ### __ Built with [ Material UI <sup >V5</sup >] ( https://mui.com ) and [ TanStack Table <sup >V8</sup >] ( https://tanstack.com/table/v8 ) __
39+ ### ** Built with [ Material UI <sup >V5</sup >] ( https://mui.com ) and [ TanStack Table <sup >V8</sup >] ( https://tanstack.com/table/v8 ) **
3640
37- <img src =" https://material-react-table.com/banner.png " alt =" MRT " height =" 50 " />
41+ <img src =" https://material-react-table.com/banner.png " alt =" MRT " height =" 50 " />
3842
3943> Want to use Mantine instead of Material UI? Check out [ Mantine React Table] ( https://www.mantine-react-table.com )
4044
@@ -46,19 +50,19 @@ View [Documentation](https://www.material-react-table.com/)
4650
4751### Quick Examples
4852
49- - [ Basic Table] ( https://www.material-react-table.com/docs/examples/basic/ ) (See Default Features)
50- - [ Minimal Table] ( https://www.material-react-table.com/docs/examples/minimal/ ) (Turn off Features like Pagination, Sorting, Filtering, and Toolbars)
51- - [ Advanced Table] ( https://www.material-react-table.com/docs/examples/advanced/ ) (See some of the Advanced Features)
52- - [ Custom Headless Table] ( https://www.material-react-table.com/docs/examples/custom-headless/ ) (Build your own table markup)
53- - [ Dragging / Ordering Examples] ( https://www.material-react-table.com/docs/examples/column-ordering/ ) (Drag and Drop)
54- - [ Editing (CRUD) Examples] ( https://www.material-react-table.com/docs/examples/editing-crud/ ) (Create, Edit, and Delete Rows)
55- - [ Expanding / Grouping Examples] ( https://www.material-react-table.com/docs/examples/aggregation-and-grouping/ ) (Sum, Average, Count, etc.)
56- - [ Filtering Examples] ( https://www.material-react-table.com/docs/examples/filter-variants/ ) (Faceted Values, Switching Filters, etc.)
57- - [ Sticky Pinning Examples] ( https://www.material-react-table.com/docs/examples/sticky-header/ ) (Sticky Headers, Sticky Columns, Sticky Rows, etc.)
58- - [ Remote Data Fetching Examples] ( https://www.material-react-table.com/docs/examples/react-query/ ) (Server-side Pagination, Sorting, and Filtering)
59- - [ Virtualized Examples] ( https://www.material-react-table.com/docs/examples/virtualized/ ) (10,000 rows at once!)
60- - [ Infinite Scrolling] ( https://www.material-react-table.com/docs/examples/infinite-scrolling/ ) (Fetch data as you scroll)
61- - [ Localization (i18n)] ( https://www.material-react-table.com/docs/guides/localization#built-in-locale-examples ) (Over a dozen languages built-in)
53+ - [ Basic Table] ( https://www.material-react-table.com/docs/examples/basic/ ) (See Default Features)
54+ - [ Minimal Table] ( https://www.material-react-table.com/docs/examples/minimal/ ) (Turn off Features like Pagination, Sorting, Filtering, and Toolbars)
55+ - [ Advanced Table] ( https://www.material-react-table.com/docs/examples/advanced/ ) (See some of the Advanced Features)
56+ - [ Custom Headless Table] ( https://www.material-react-table.com/docs/examples/custom-headless/ ) (Build your own table markup)
57+ - [ Dragging / Ordering Examples] ( https://www.material-react-table.com/docs/examples/column-ordering/ ) (Drag and Drop)
58+ - [ Editing (CRUD) Examples] ( https://www.material-react-table.com/docs/examples/editing-crud/ ) (Create, Edit, and Delete Rows)
59+ - [ Expanding / Grouping Examples] ( https://www.material-react-table.com/docs/examples/aggregation-and-grouping/ ) (Sum, Average, Count, etc.)
60+ - [ Filtering Examples] ( https://www.material-react-table.com/docs/examples/filter-variants/ ) (Faceted Values, Switching Filters, etc.)
61+ - [ Sticky Pinning Examples] ( https://www.material-react-table.com/docs/examples/sticky-header/ ) (Sticky Headers, Sticky Columns, Sticky Rows, etc.)
62+ - [ Remote Data Fetching Examples] ( https://www.material-react-table.com/docs/examples/react-query/ ) (Server-side Pagination, Sorting, and Filtering)
63+ - [ Virtualized Examples] ( https://www.material-react-table.com/docs/examples/virtualized/ ) (10,000 rows at once!)
64+ - [ Infinite Scrolling] ( https://www.material-react-table.com/docs/examples/infinite-scrolling/ ) (Fetch data as you scroll)
65+ - [ Localization (i18n)] ( https://www.material-react-table.com/docs/guides/localization#built-in-locale-examples ) (Over a dozen languages built-in)
6266
6367View additional [ storybook examples] ( https://www.material-react-table.dev/ )
6468
@@ -68,7 +72,7 @@ _All features can easily be enabled/disabled_
6872
6973_ ** Fully Fleshed out [ Docs] ( https://www.material-react-table.com/docs/guides#guides ) are available for all features** _
7074
71- - [x] 30-54kb gzipped - [ Bundlephobia] ( https://bundlephobia.com/package/material-react-table )
75+ - [x] 30-56kb gzipped - [ Bundlephobia] ( https://bundlephobia.com/package/material-react-table )
7276- [x] Advanced TypeScript Generics Support (TypeScript Optional)
7377- [x] Aggregation and Grouping (Sum, Average, Count, etc.)
7478- [x] Cell Actions (Right-click Context Menu)
@@ -132,7 +136,10 @@ npm install material-react-table
132136
133137``` jsx
134138import { useMemo , useState , useEffect } from ' react' ;
135- import { MaterialReactTable , useMaterialReactTable } from ' material-react-table' ;
139+ import {
140+ MaterialReactTable ,
141+ useMaterialReactTable ,
142+ } from ' material-react-table' ;
136143
137144// data must be stable reference (useState, useMemo, useQuery, defined outside of component, etc.)
138145const data = [
@@ -144,7 +151,7 @@ const data = [
144151 name: ' Sara' ,
145152 age: 25 ,
146153 },
147- ]
154+ ];
148155
149156export default function App () {
150157 const columns = useMemo (
@@ -185,7 +192,7 @@ export default function App() {
185192 const someEventHandler = () => {
186193 // read the table state during an event from the table instance
187194 console .log (table .getState ().sorting );
188- }
195+ };
189196
190197 return (
191198 < MaterialReactTable table= {table} / > // other more lightweight MRT sub components also available
0 commit comments