UNPKG
ttk-app-core
Version:
latest (3.5.5)
3.5.5
3.5.4
3.5.2
3.5.1
3.5.0
3.4.0
3.2.0
2.1.17
2.1.16
2.1.15
2.1.14
2.1.13
2.1.12
2.1.11
2.1.10
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.0.16
2.0.15
2.0.13
2.0.11
2.0.10
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
1.1.1
1.1.0
1.0.47
1.0.46
1.0.45
1.0.44
1.0.43
1.0.42
1.0.41
1.0.40
1.0.39
1.0.38
1.0.37
1.0.36
1.0.35
1.0.34
1.0.33
1.0.32
1.0.31
1.0.30
1.0.29
1.0.28
1.0.27
1.0.26
1.0.25
1.0.24
1.0.23
1.0.21
1.0.20
1.0.18
1.0.17
1.0.15
1.0.14
1.0.13
1.0.11
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
@ttk/recat enterprise develop framework
.
ttk-app-core
/
src
/
utils
/
hook
/
clientRect
/
index.js
13 lines
(11 loc)
•
289 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
import
{ useState, useCallback }
from
'react'
// const [react, e]
export
function
useClientRect
(
) {
const
[rect, setRect] =
useState
(
null
);
const
ref =
useCallback
(
node
=>
{
if
(node !==
null
) {
setRect
(node.
getBoundingClientRect
()); } }, []);
return
[rect, ref]; }