Skip to content

Commit dffd0df

Browse files
committed
fix: useRect TS errors
1 parent 6888a17 commit dffd0df

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/hooks/useRect.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,19 @@ import React from 'react'
33
export default function useRect(
44
element: Element | null | undefined,
55
enabled: boolean
6-
) {
6+
): DOMRect {
77
const rerender = React.useReducer(() => ({}), [])[1]
88

9-
const rectRef = React.useRef<DOMRect>()
9+
const rectRef = React.useRef<DOMRect>({
10+
width: 0,
11+
height: 0,
12+
x: 0,
13+
y: 0,
14+
left: 0,
15+
top: 0,
16+
right: 0,
17+
bottom: 0,
18+
} as DOMRect)
1019

1120
const measure = React.useCallback(() => {
1221
if (element) {
@@ -43,7 +52,7 @@ export default function useRect(
4352
measure()
4453
rerender()
4554

46-
const observer = new ResizeObserver(entries => {
55+
const observer = new ResizeObserver(() => {
4756
measure()
4857
rerender()
4958
})

0 commit comments

Comments
 (0)