Jakob Hjelmer Nielsen
ccc89379da
.add touch events to useResizeColumns ( #1748 )
...
.add onTouchStart to mergeProps
.add touch-action css to resizer
.mod increase resizer width or it is very hard to activate using touch devices
2019-12-10 06:39:02 -07:00
Tanner Linsley
9de699bfd3
Add/rename a few hooks, fix useColumnVisibility header deps
...
- The `columnsBeforeHeaderGroups` and `columnsBeforeHeaderGroupsDeps` hooks have been renamed to `flatColumns` and `flatColumnsDeps` respectively, which better reflects what they are used for, rather than their order, which can remain implicit.
- Added `headerGroups` and `headerGroupDeps` hooks, which, similar to `flatColumns`, allow you to decorate (and trigger) the memoized header group generation.
- Added `columns` and `columnsDeps` hooks, which, similar to `flatColumns` and `headerGroups`, allow you to decorate (and trigger) the memoized column generation/decoration.
- The new hook order is as follows: `columns/columnsDeps` => `flatColumns/flatColumnsDeps` => `headerGroups/headerGroupsDeps`
- `useColumnVisibility` now uses the new `headerGroupsDeps` hook to trigger header group regeneration when visibility changes
2019-12-09 09:52:27 -07:00
Tanner Linsley
492ba8a4f9
Update Changelog
2019-12-08 19:35:55 -07:00
Bart Nagel
8dc6559e64
Fix row.toggleExpanded(bool) ( #1732 )
...
The wrong variable was being checked against `undefined`, so the row was
always being toggled, rather than taking the parameter into account.
2019-12-06 20:39:45 -07:00
Tanner Linsley
3fa2cdf388
Merge branch 'master' of https://github.com/react-tools/react-table
2019-12-06 16:30:42 -07:00
Tanner Linsley
562a2feaef
v7.0.0-rc.2
2019-12-06 16:30:08 -07:00
gargroh
3d5249b716
[useSortBy] updating missed key rename ( #1724 )
2019-12-06 03:19:28 -05:00
Tanner Linsley
a152704fde
v7.0.0-rc.1
2019-12-05 23:36:14 -05:00
Tanner Linsley
a33a008608
Add Footer Support
2019-12-05 23:11:50 -05:00
Martin Brenner
7169b3100b
Remove tooltip if columnDisableSortBy ( #1685 )
...
* Remove tooltip if columnDisableSortBy
* update sorting test snapshot
2019-12-05 15:48:57 -05:00
Tanner Linsley
8ba553871f
Add useColumnVisibility as core hook ( #1700 )
...
* Update utils.js
* Update useTable.js
* Create useColumnVisibility.js
* Update useColumnVisibility.js
* Update useColumnVisibility.js
* Convert to core hook, use new reducerHanndler/actions
* Add useColumnVisibility internal hook
2019-12-05 15:45:25 -05:00
Martin Brenner
487abd2119
pass the instance with updated rows ( #1714 )
2019-12-05 09:14:07 -05:00
Tanner Linsley
b687cc01f0
7.0.0-beta.27
2019-12-04 22:46:53 -05:00
Cody Schwebke
7014647b4a
fix: fix crash in useSortBy resetSortBy action ( #1695 )
2019-12-03 12:52:08 -07:00
Tanner Linsley
6b88340051
Merge branch 'master' of https://github.com/react-tools/react-table
2019-12-03 09:42:27 -07:00
Tanner Linsley
92603b6a70
v7.0.0-beta.24
2019-12-03 09:40:53 -07:00
Roman Kovtun
d7da8b631d
Fix issue with missing columnId in updater on column spread ( #1682 )
2019-12-02 20:49:04 -07:00
Tanner Linsley
12b5d05ba2
Fix column resizing
2019-12-02 16:52:10 -07:00
Tanner Linsley
f9a6273184
Rename useMain and useBeforeDimensions hooks
2019-12-02 16:12:23 -07:00
Tanner Linsley
83f889dad5
v7.0.0-beta.22
2019-12-02 12:29:46 -07:00
Tanner Linsley
1682aef117
Removed deprecated defaultState export
2019-12-02 09:21:34 -07:00
Tanner Linsley
127a7fca87
v7.0.0-beta.20
2019-12-02 01:28:28 -07:00
Tanner Linsley
dac4744727
v7.0.0-beta.19
2019-12-01 00:23:42 -07:00
Tanner Linsley
14a9248595
Fix row selection when used with grouping
2019-11-30 23:19:45 -07:00
Tanner Linsley
58ae9edafc
Merge branch 'master' of https://github.com/react-tools/react-table
2019-11-30 22:28:53 -07:00
Tanner Linsley
50f2e84929
Fix memoization in depGetters
2019-11-30 22:28:30 -07:00
Andros Rosa Llop
764a8ce281
Fix default resetSelectedRowsDeps ( #1663 )
...
* This one also is listening to rows, instead of data.
2019-11-29 21:14:25 -07:00
Jason Law
0a512adaf0
fix: memory leak fix ( #1610 )
...
* fix: memory leak
* Style change
2019-11-29 21:14:04 -07:00
Andros Rosa Llop
2ecdfbd24e
[Fix] defaultGetResetPageDeps should listen to data, not rows ( #1658 )
...
Related to: https://github.com/tannerlinsley/react-table/issues/1657
Discussion: https://spectrum.chat/react-table/general/v7-maximum-update-depth-exceeded-usegroupby-useexpanded-with-usepagination~2c25e2b8-7a61-4c32-84b3-87db458701c2
Thanks to @iamjon for identifying usePagination was the culprit.
I then checked the last changes made to it, and noticed it was previously listening to data and now it listened to rows (which I believe is a new reference on each render), causing infinite loop on one of its effects.
I tested this change on my project and everything seems ok now.
2019-11-25 12:24:20 -07:00
Tanner Linsley
3187061041
Use effect dependency user call
2019-11-20 12:09:24 -07:00
Tanner Linsley
e2728d0fdb
Add full-width-table example
2019-11-20 11:16:30 -07:00
Tanner Linsley
58028e45fc
Rename disableGrouping, remove propTypes, update Readme
2019-11-20 10:23:52 -07:00
Tanner Linsley
27cd93f4bf
Merge branch 'master' of https://github.com/react-tools/react-table
2019-11-20 09:40:06 -07:00
Tanner Linsley
ed3dd9e6b5
Add "default" sort/filter/groupBy options for non accessors, rename disableGrouping
2019-11-20 09:35:40 -07:00
Tanner Linsley
50b00b67c5
Added data-driven-classes-and-styles example
...
- Also updated snapshots
2019-11-20 08:43:57 -07:00
Igor Katsuba
6ccdce9908
Refactoring aggregations.js ( #1646 )
...
* Update aggregations.js
* Update aggregations.js
2019-11-18 14:18:48 -07:00
Josh Hale
61f0ded1d9
Fix simple typo in comments. ( #1606 )
2019-11-05 14:36:46 -07:00
yvanzo
4c013ba214
fix: empty class attribute ( #1619 )
...
The above `join` returns an empty `className` JSX attribute when
called on an empty array, setting an empty `class` HTML attribute.
fix #1618
2019-11-05 14:29:36 -07:00
Hugo Bove
1ea677331c
fix(usegroupby): column.disableGrouping inverted logic ( #1596 )
...
unlike other hooks, the column.disableGrouping actually enabled grouping for a column
2019-10-14 09:25:22 -06:00
gargroh
83ee60d715
[useTable] Manage layout to honor column's show property ( #1594 )
2019-10-14 09:24:05 -06:00
Andrey Ivlev
7c73a7a631
Fix isClassComponent function ( #1571 )
...
`Object.getPrototypeOf(component)` returns React `function Component()` function itself, not `Component.prototype`.
2019-10-07 12:17:22 -06:00
tannerlinsley
4842bc061d
fix: fix includeAll filter type, add filteredRows
2019-10-07 10:27:18 -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
tannerlinsley
0ef0bc4126
fix(userowselect): useRowSelect fixed to take into account filters
...
useRowSelect now takes into account filtered data when doing selectAll toggling and
isAllRowsSelected state.
2019-10-03 13:39:35 -06:00
tannerlinsley
98fffc3819
Merge branch 'master' of https://github.com/react-tools/react-table
2019-10-03 08:26:13 -06:00
tannerlinsley
de7f5c9385
feat(useresizecolumns): added useResizeColumns
2019-10-03 08:25:36 -06:00
Hugo Bove
69e13b87c3
feat(useexpanded, usepagination): omit subRows from rows ( #1562 )
...
Added useExpanded 'expandSubRows' option
2019-10-02 06:51:14 -06:00
tannerlinsley
7d84f86612
fix: cleanup
2019-10-01 20:34:37 -06:00
tannerlinsley
40477c1c83
fix: do not error on unkonwn user actions, side-effect-free
2019-10-01 20:33:55 -06:00