Skip to content

Commit 347af92

Browse files
committed
Element => HTMLElement
1 parent b911f55 commit 347af92

File tree

6 files changed

+15
-15
lines changed

6 files changed

+15
-15
lines changed

packages/use-event-listener/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { createInstance } from './vanilla'
22

33
type StringOnly<T> = T extends string ? T : never
44

5-
export type UseEventListenerTarget = Element | Document | Window
5+
export type UseEventListenerTarget = HTMLElement | Document | Window
66

77
type EventMap<Target extends UseEventListenerTarget> = Target extends Window
88
? WindowEventMap

packages/use-intersection-observer/src/index.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ test('The callback should be executed only for the intersecting targets', async
207207
const callbackSpy1 = vi.fn()
208208
const callbackSpy2 = vi.fn()
209209

210-
let target: Element | null = null
210+
let target: HTMLElement | null = null
211211

212212
render(<TestComponent />)
213213
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
@@ -225,7 +225,7 @@ test('The callback should be executed only for the intersecting targets', async
225225
<div>
226226
<div
227227
ref={React.useCallback(
228-
(el: any) => {
228+
(el: HTMLElement | null) => {
229229
ref(el)
230230
if (!target && el) {
231231
target = el

packages/use-intersection-observer/src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ export type UseIntersectionObserverReturn = {
3131
*
3232
* @remarks `Function`
3333
*/
34-
ref: React.Dispatch<React.SetStateAction<Element | null>>
34+
ref: React.Dispatch<React.SetStateAction<HTMLElement | null>>
3535
/**
3636
* The observed element.
3737
*/
38-
target: Element | null
38+
target: HTMLElement | null
3939
}
4040

4141
export const useIntersectionObserver = (
@@ -49,7 +49,7 @@ export const useIntersectionObserver = (
4949
) => {
5050
const instanceRef = React.useRef<IntersectionObserverInstance | null>(null)
5151
const stableCallback = useEventHandler(callback)
52-
const [target, ref] = React.useState<Element | null>(null)
52+
const [target, ref] = React.useState<HTMLElement | null>(null)
5353

5454
const observe = React.useCallback(() => {
5555
target && instanceRef.current?.observe(target, stableCallback)

packages/use-mutation-observer/src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ export type UseMutationObserverReturn = {
3030
*
3131
* @remarks `Function`
3232
*/
33-
ref: React.Dispatch<React.SetStateAction<Element | null>>
33+
ref: React.Dispatch<React.SetStateAction<HTMLElement | null>>
3434
/**
3535
* The observed element.
3636
*/
37-
target: Element | null
37+
target: HTMLElement | null
3838
}
3939

4040
export const useMutationObserver = (
@@ -43,7 +43,7 @@ export const useMutationObserver = (
4343
) => {
4444
const stableOptions = useStableOptions(options)
4545
const stableCallback = useEventHandler(callback)
46-
const [target, ref] = React.useState<Element | null>(null)
46+
const [target, ref] = React.useState<HTMLElement | null>(null)
4747

4848
// never changes
4949
const observer = React.useMemo(

packages/use-resize-observer/src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ export type UseResizeObserverReturn = {
2626
*
2727
* @remarks `Function`
2828
*/
29-
ref: React.Dispatch<React.SetStateAction<Element | null>>
29+
ref: React.Dispatch<React.SetStateAction<HTMLElement | null>>
3030
/**
3131
* The observed element.
3232
*/
33-
target: Element | null
33+
target: HTMLElement | null
3434
}
3535

3636
export type UseResizeObserverCallback = (
@@ -43,7 +43,7 @@ export const useResizeObserver = (
4343
{ autoObserve = true, box }: UseResizeObserverOptions = {},
4444
): UseResizeObserverReturn => {
4545
const stableCallback = useEventHandler(callback)
46-
const [target, ref] = React.useState<Element | null>(null)
46+
const [target, ref] = React.useState<HTMLElement | null>(null)
4747
// since observing instantly triggers the observer callback
4848
// we want to prevent observing if the target is already observed
4949
const isObservingRef = React.useRef(false)

packages/use-size/src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,18 @@ export type UseSizeReturn = Size & {
3232
*
3333
* @remarks `Function`
3434
*/
35-
ref: React.Dispatch<React.SetStateAction<Element | null>>
35+
ref: React.Dispatch<React.SetStateAction<HTMLElement | null>>
3636
/**
3737
* The observed element.
3838
*/
39-
target: Element | null
39+
target: HTMLElement | null
4040
}
4141

4242
export function useSize({
4343
trackState = true,
4444
onChange,
4545
}: UseSizeOptions = {}): UseSizeReturn {
46-
const [target, ref] = React.useState<Element | null>(null)
46+
const [target, ref] = React.useState<HTMLElement | null>(null)
4747
const [size, setSize] = React.useState<Size>({})
4848
const handleChange = useEventHandler(onChange)
4949

0 commit comments

Comments
 (0)