Skip to content

Commit 90fc901

Browse files
committed
feat: update params order for withViewport
1 parent 3be1afa commit 90fc901

15 files changed

+53
-49
lines changed

β€Ž.gitignoreβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ node_modules
33
yarn-error.log
44
.rpt2_cache
55
coverage
6+
lib

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,61 @@
11
# react-viewport-hooks Changelog
22

3+
## 1.4.0 (2020-05-25)
4+
5+
#### Breaking Changes
6+
7+
- updated `withViewport` params order
8+
39
## 1.3.0 (2020-04-14)
10+
411
#### Breaking Changes
12+
513
- removed default values for `vw` & `vh`
614

715
#### New Feature
16+
817
- added options to set default values for `vw` & `vh`
918

1019
## 1.2.2 (2020-02-23)
20+
1121
#### Bug Fix
22+
1223
- fixed `WrappedComponent` type
1324

1425
#### Repository Changes
26+
1527
- added tests
1628

1729
## 1.2.0 beta 2 / 1.2.0 beta 3 / 1.2.0 / 1.2.1 (2020-02-11)
30+
1831
#### Bug Fix
32+
1933
- added missing `options` prop to HOC
2034

2135
## 1.2.0 beta 1 (2020-02-11)
36+
2237
#### New Feature
38+
2339
- added `withViewport` HOC
2440

2541
## 1.1.2 beta 1 / 1.1.2 (2020-02-01)
42+
2643
#### Improvement
44+
2745
- added event listener cleanup after resize
2846

2947
## 1.1.0 / 1.1.1 (2019-08-13)
48+
3049
#### Bug Fix
50+
3151
- fixed `window id undefined` error in SSR apps
3252

3353
#### Repository Changes
54+
3455
- added ES module
3556

3657
## 1.0.1 / 1.0.2 (2019-08-05)
58+
3759
#### New Feature
60+
3861
- added `useViewport` hook

β€ŽREADME.mdβ€Ž

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,44 @@
44
[![NPM downloads](http://img.shields.io/npm/dm/react-viewport-hooks.svg?style=flat-square)](https://www.npmjs.com/package/react-viewport-hooks)
55

66
## About
7+
78
Get real viewport width & height
89

910
## How to Install
11+
1012
First, install the library in your project by npm:
13+
1114
```sh
1215
$ npm install react-viewport-hooks
1316
```
1417

1518
Or Yarn:
19+
1620
```sh
1721
$ yarn add react-viewport-hooks
1822
```
1923

2024
## Getting Started
25+
2126
#### Options
22-
Name | Type | Default | Description
23-
-|-|-|-
24-
**updateOnResize** | boolean | `true` | Update sizes on window resize
25-
**defaultVW** | number | `undefined` | Fallback for default `vw` value
26-
**defaultVH** | number | `undefined` | Fallback for default `vh` value
27+
28+
| Name | Type | Default | Description |
29+
| ------------------ | ------- | ----------- | ------------------------------- |
30+
| **updateOnResize** | boolean | `true` | Update sizes on window resize |
31+
| **defaultVW** | number | `undefined` | Fallback for default `vw` value |
32+
| **defaultVH** | number | `undefined` | Fallback for default `vh` value |
2733

2834
#### Returned Values
29-
Name | Type | Description
30-
-|-|-
31-
**vw** | number | Window viewport width
32-
**vh** | number | Window viewport height
35+
36+
| Name | Type | Description |
37+
| ------ | ------ | ---------------------- |
38+
| **vw** | number | Window viewport width |
39+
| **vh** | number | Window viewport height |
3340

3441
#### Example
42+
3543
**`useViewport` hook:**
44+
3645
```js
3746
import React from 'react';
3847
import { useViewport } from 'react-viewport-hooks';
@@ -43,15 +52,14 @@ const App = () => {
4352
document.documentElement.style.setProperty('--vw', `${vw}px`);
4453
document.documentElement.style.setProperty('--vh', `${vh}px`);
4554

46-
return (
47-
<h1>Hello Viewport!</h1>
48-
);
49-
}
55+
return <h1>Hello Viewport!</h1>;
56+
};
5057

5158
export default App;
5259
```
5360

5461
**`withViewport` HOC:**
62+
5563
```js
5664
import React from 'react';
5765
import { withViewport } from 'react-viewport-hooks';
@@ -60,13 +68,12 @@ const App = ({ vw, vh }) => {
6068
document.documentElement.style.setProperty('--vw', `${vw}px`);
6169
document.documentElement.style.setProperty('--vh', `${vh}px`);
6270

63-
return (
64-
<h1>Hello Viewport!</h1>
65-
);
71+
return <h1>Hello Viewport!</h1>;
6672
};
6773

68-
export default withViewport(App, /* object with options (if needed) */);
74+
export default withViewport(/* object with options (if needed) */)(App);
6975
```
7076

7177
## License
78+
7279
This project is licensed under the MIT License Β© 2019-present Jakub Biesiada

β€Žlib/defaults.d.tsβ€Ž

Lines changed: 0 additions & 5 deletions
This file was deleted.

β€Žlib/index.d.tsβ€Ž

Lines changed: 0 additions & 2 deletions
This file was deleted.

β€Žlib/interfaces/options.d.tsβ€Ž

Lines changed: 0 additions & 5 deletions
This file was deleted.

β€Žlib/react-viewport-hooks.cjs.jsβ€Ž

Lines changed: 0 additions & 2 deletions
This file was deleted.

β€Žlib/react-viewport-hooks.cjs.js.mapβ€Ž

Lines changed: 0 additions & 1 deletion
This file was deleted.

β€Žlib/react-viewport-hooks.esm.jsβ€Ž

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
Β (0)