Nattasit Moonchanabaht
9c7b1e3313
♻️ Refactor code ( #1588 )
2019-10-12 16:25:33 -06:00
Tanner Linsley
227f7905b0
Upgrade controlled pagination example for deduped fetching
2019-10-08 09:49:23 -06:00
Tanner Linsley
f1ad032587
Update controlled pagination example
2019-10-08 09:46:06 -06:00
tannerlinsley
bbfc6428b7
refactor(usetable/usetablestate): integrate useTableState into useTable
...
useTableState was an early and hasty abstraction that hasn't proved useful in many ways. Anything
you could do with useTableState, you could easily do using the same options (assuming they exist) in
the useTable hook. For this reason, state is now a first class citizen of the useTable hook, along
with more sane properties and option locations for anything pertaining to state.
2019-10-05 20:48:28 -06:00
tannerlinsley
e43968c684
feat(userowselect): add selectedFlatRows, rename state.selectedRows
...
Added instance.selectedFlatRows to know which row objects are currently selecte
2019-10-03 14:08:34 -06:00
Tanner Linsley
d248be8877
Fix sandbox loop protection
2019-10-03 08:38:33 -06:00
tannerlinsley
de7f5c9385
feat(useresizecolumns): added useResizeColumns
2019-10-03 08:25:36 -06:00
tannerlinsley
247687ee08
feat: ingested width logic, useAbsoluteLayout useBlockLayout
...
Width options (`width`, `minWidth`, `maxWidth`) options are now a part of the core column object.
useBlockLayout and useAbsoluteLayout hooks now use this new internalized information to implement
their layouts. Those examples have been updated. A virtualized-rows example has also been added to
show off how the useBlockLayout hook can be used to virtualize rows with react-window.
2019-10-01 14:03:11 -06:00
Julian Böhnke
f70d38e061
add material-ui table component example ( #1557 )
...
* add material-ui table component example
* remove unused styled-components package
* update to react-table@nex
* update sandbox link
* update docs
* Update examples.md
2019-09-30 12:48:10 -06:00
gargroh
b6fdb99f06
useAbsoluteLayout: Enable react-table to build with divs ( #1522 )
...
* useAbsoluteLayout: To build tables with divs
* Adding `placeholderOf` attribute to column
* Adding `useAbsoluteLayout` in index.js
* Adding `useAbsoluteLayout` example
* Adding `useAbsoluteLayout` in api docs
* Adding test for `useAbsoluteLayout` hook
2019-09-30 07:40:35 -06:00
Andrey Nikonov
c4a8eb147c
Fix typo ( #1512 )
2019-09-12 08:56:04 -06:00
tannerlinsley
0a03ea3a75
fix: better flexRender utility (supports JSX elements now)
2019-09-09 08:24:08 -06:00
tannerlinsley
0aa55dac08
fix: fixed disablePageResetOnDataChangeRef dependencies
...
disablePageResetOnDataChangeRef will no longer trigger page resets when changed
2019-09-09 08:21:15 -06:00
tannerlinsley
da9e94091f
chore: removed unused example
2019-09-03 07:15:19 -06:00
Brian Qian
6193a33c89
Changed docs to include sortType options for useSortBy ( #1489 )
...
* Update api.md
* Update README.md
2019-09-02 19:32:35 -06:00
tannerlinsley
b10446b8c4
fix: useExpanded uses flat array for state
...
useExpanded now uses a flat array of row path keys for tracking expanded state instead of nested
objects. This is both easier to use as a developer, but also enables expanding all rows or even
leaving nested rows in an expanded state, despite their parent rows' expanded state.
BREAKING CHANGE: See description
2019-08-29 09:14:11 -06:00
tannerlinsley
0486c5c787
fix: fix column-ordering example
2019-08-28 10:50:33 -06:00
tannerlinsley
e7722b1d95
Merge branch 'master' of https://github.com/react-tools/react-table
2019-08-27 10:08:53 -06:00
tannerlinsley
25cdefb2a1
fix: clean up examples
2019-08-27 10:08:13 -06:00
Tanner Linsley
4e3d1dd10a
Update README.md
2019-08-27 10:04:37 -06:00
Tanner Linsley
f6a1203403
Update README.md
2019-08-27 10:04:22 -06:00
tannerlinsley
b0d6169848
feat: added useColumnOrder + examples
2019-08-27 09:59:52 -06:00
tannerlinsley
abe723a87d
fix: fix header group and header placeholder IDs
2019-08-27 07:11:01 -06:00
tannerlinsley
3b42c72e7c
fix: better naming, fix header regen, getSubRows, getRowPathID
2019-08-26 09:27:07 -06:00
tannerlinsley
4537f28a8d
fix: fix header regeneration and colspan, better sorting
2019-08-22 14:46:33 -06:00
tannerlinsley
785b524d3c
fix: removed useFlexLayout, fixed dot notation for accessors
2019-08-20 12:55:50 -06:00
tannerlinsley
89dd6747be
docs: update kitchen-sink readme
2019-08-19 16:49:22 -06:00
tannerlinsley
f59efde6fe
fix: fix path getters, better plugin hook integration, renaming things
2019-08-19 16:38:42 -06:00
tannerlinsley
93524d0701
docs: add kitch sink example
2019-08-19 15:33:07 -06:00
tannerlinsley
40884e9a44
style: lock prettier version, fix sorting example
2019-08-16 07:20:52 -06:00
tannerlinsley
98466e6414
docs(docs): improve docs
2019-08-15 15:32:03 -06:00
tannerlinsley
d9a4b6bd85
refactor: improve renderer function ergonomics
...
The renderer function for headers, columns, cells, aggregates, filters, etc used to mix properties
from all of those contexts, including rows. Now thow contexts are located on their own reserved
properties, eg. `Cell: ({ cell: { value}, row, column, ...instance }) => value`
BREAKING CHANGE: The renderer function for headers, columns, cells, aggregates, filters, etc used
2019-08-15 14:16:52 -06:00
tannerlinsley
d50ec588bc
fix(use-pagination): fixed use pagination pageIndex bug
...
Use pagination will no longer synchronously reset the pageIndex to 0 on mount
2019-08-15 09:55:22 -06:00
Marian Lumba
dc629aedfa
updating code sandbox links ( #1437 )
2019-08-08 14:11:32 -06:00
tannerlinsley
a667b7cb13
fix(use-pagination): better controlled/manual use-pagination
2019-08-06 22:32:17 -06:00
tannerlinsley
8508a6567d
feat(multiple): useRowState, fix useRowSelect/useSortBy/usePagination
2019-08-06 19:57:48 -06:00
tannerlinsley
2b30c84abc
fix(utils/example): fixed ensurePluginOrder utility, perf/debug updates
2019-08-05 08:59:35 -06:00
tannerlinsley
f52d5af115
docs(examples): updated example directory names
2019-08-03 14:31:13 -06:00
tannerlinsley
037c32345f
feat(use-row-select): added useRowSelect plugin hook + related
2019-08-03 14:20:08 -06:00
tannerlinsley
512790bc1c
fix(multiple): sub-components example, minor refactors
...
Fixes #1423
2019-08-02 07:42:42 -06:00
tannerlinsley
f6ee2a3d99
fix(npm/examples): added src back to npm package, fixed grouping example
2019-07-31 12:27:06 -06:00
tannerlinsley
2c5610d885
test(usegroupby/useexpanded): improved tests for useGroupBy/useExpanded
2019-07-30 17:00:59 -06:00
tannerlinsley
12e7b3220d
test: snapshots for useFilters, useGroupBy, useSortBy
2019-07-30 15:57:11 -06:00
tannerlinsley
56f3dc9fe6
docs(example): removed page options from the pagination example state
2019-07-30 12:54:19 -06:00
tannerlinsley
5f58786e94
docs(examples): added pagination example
2019-07-30 12:51:14 -06:00
tannerlinsley
a7a95b2ce6
fix(usepagination): pageOptions calculate correctly, added pagination ex
2019-07-30 11:41:11 -06:00
tannerlinsley
116f5cdeba
docs(grouping example): better annotations and more data
2019-07-30 11:09:20 -06:00
tannerlinsley
0187fcfc2c
fix(example): fixed css issues in codesandbox (no css prop)
2019-07-30 10:33:06 -06:00
tannerlinsley
af739d91d0
fix(usegroupby): fix useGroupBy, add grouping example and fix some tests
2019-07-30 09:56:44 -06:00
tannerlinsley
11167e5635
Refactor useTable, sorting, and filtering to use new hook layer
2019-07-29 14:51:07 -06:00