Commit Graph

763 Commits

Author SHA1 Message Date
Tanner Linsley
d248be8877 Fix sandbox loop protection 2019-10-03 08:38:33 -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
727f4157c1 v7.0.0-beta.5 v7.0.0-beta.5 2019-10-01 20:49:07 -06:00
tannerlinsley
3f9ba8daba chore: user terser 2019-10-01 20:48:12 -06:00
tannerlinsley
3de1bbc3a7 v7.0.0-beta.4 v7.0.0-beta.4 2019-10-01 20:35:25 -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
tannerlinsley
906988c35a Merge branch 'master' of https://github.com/react-tools/react-table 2019-10-01 14:26:11 -06:00
tannerlinsley
07d879f5bb docs(docs - example): updated example docs 2019-10-01 14:25:36 -06:00
Tanner Linsley
e18f371623 Update README.md 2019-10-01 14:08:01 -06:00
tannerlinsley
76a55b5103 v7.0.0-beta.3 v7.0.0-beta.3 2019-10-01 14:04:05 -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
tannerlinsley
488da2ecc5 v7.0.0-beta.2 v7.0.0-beta.2 2019-09-30 07:32:56 -06:00
tannerlinsley
5f0e7cab8b fix: fix colspan prop to use column visibility
Fixes #1555
2019-09-30 07:31:43 -06:00
Nick Ooms
e2e67ed181 Added "in" to make the sentence more readable (#1554) 2019-09-28 06:44:01 -06:00
goldenLunchbox
c8857a2871 Update api.md (#1551)
The state variable seemed to be missing in the useTable part (row 481) and I felt the need to comment on an additional import being needed.
2019-09-27 05:43:13 -06:00
Tanner Linsley
98583d35f3 Update README.md 2019-09-26 13:28:31 -06:00
tannerlinsley
0a1bf55a2c Merge branch 'master' of https://github.com/react-tools/react-table 2019-09-26 13:23:03 -06:00
tannerlinsley
54b4f8a5d1 v7.0.0-beta.1 v7.0.0-beta.1 2019-09-26 13:22:14 -06:00
tannerlinsley
f552c94972 fix(usepagination): fix unstable callbacks
Closes #1549
2019-09-26 13:21:34 -06:00
ggascoigne
7ab6385839 TypeScript updates (#1521)
* TypeScript updates

I've found that trying to get solid TypeScript typings for this library
are a bit of a challenge.  The composable nature of the library means
that the types for the builtin functions are by their nature somewhat
minimal, and that the user needs to be able to extend those interfaces
to reflect the specific plugins that are in use.

With that in mind I propose something like this.

To get the best out of them, you then need to extend those interfaces
using declaration merging, see
https://www.typescriptlang.org/docs/handbook/declaration-merging.html

e.g.

```ts
declare module 'react-table-hooks' {
  export interface TableInstance<D = any>
    extends UseFiltersValues<D>,
      UsePaginationValues<D>,
      UseExpandedValues,
      UseGroupByValues {}

  export interface TableState<D = any>
    extends UsePaginationState,
      UseGroupByState,
      UseSortbyState<D>,
      UseFiltersState<D> {}
}
```

This also puts the ability to extend those types with any user defined
hooks completely in the users hands.

This gives the greatest flexibility, but I'll admit that it isn't
particularly obvious.  Perhaps a typescript readme and example is needed.

* fix useExpanded type

* fix module name

* fix typo

* address review feedback

* add IdType, update Filters definition
2019-09-20 09:37:45 -06:00
Tanner Linsley
b8ed02cadc Update README.md 2019-09-17 15:44:02 -06:00
Tanner Linsley
c3e917f13b Update README.md 2019-09-17 15:42:36 -06:00
tannerlinsley
7e6d719af4 docs(changelog): update changelog 2019-09-13 09:24:24 -06:00
tannerlinsley
da678d0a61 Merge branch 'master' of https://github.com/react-tools/react-table 2019-09-13 09:22:09 -06:00
Tanner Linsley
c3fe4c7fd8 Update README.md 2019-09-13 09:22:03 -06:00
tannerlinsley
45036054cb v7.0.0-beta.0 v7.0.0-beta.0 2019-09-13 09:09:44 -06:00
tannerlinsley
8d3a97c9a2 v7.0.0-alpha.36 v7.0.0-alpha.36 2019-09-13 07:35:15 -06:00
tannerlinsley
fb0eb3646a Merge branch 'master' of https://github.com/react-tools/react-table 2019-09-13 07:34:22 -06:00
tannerlinsley
dfad9151c3 fix(expandedrows): fix in-page row expansion for paginateExpandedRows 2019-09-13 07:33:53 -06:00
Michael Stramel
c618542f6e Don't publish types (#1515) 2019-09-12 21:29:15 -06:00
Michael Stramel
670a92734e Add typings (#1511) 2019-09-12 09:39:53 -06:00
Andrey Nikonov
c91130075b Fix typo (#1513) 2019-09-12 08:56:16 -06:00
Andrey Nikonov
c4a8eb147c Fix typo (#1512) 2019-09-12 08:56:04 -06:00
Tanner Linsley
388cb85f0a Update README.md 2019-09-10 13:17:12 -06:00
Codar
aea76facf1 isAllRowsSelected can only be true if there are rows. (#1504) 2019-09-09 08:49:40 -06:00
tannerlinsley
f829cd0222 v7.0.0-alpha.35 v7.0.0-alpha.35 2019-09-09 08:25:09 -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
Eddie Hong
15778fe467 Fix typo in installation.md (#1498) 2019-09-06 10:59:47 -06:00
tannerlinsley
ca23da0342 v7.0.0-alpha.34 v7.0.0-alpha.34 2019-09-05 11:08:12 -06:00
tannerlinsley
072967b771 fix: fix defaultColumn.sortType, fix useGroupBy plugin order warning 2019-09-05 11:07:25 -06:00
tannerlinsley
da9e94091f chore: removed unused example 2019-09-03 07:15:19 -06:00
Tanner Linsley
a98ec48b20 Update README.md 2019-09-03 07:01:58 -06:00
Tanner Linsley
1e2ca74f96 Update README.md 2019-09-03 06:59:15 -06:00
Tanner Linsley
aaa9459389 Update api.md 2019-09-03 06:33:07 -06:00